2010-08-10 52 views
0

我正在iPhone上绘制OpenGL-ES中的消除锯齿线条。我正在使用iPhone 3D编程中概述的方法,名为“Rendering Anti-Aliased Lines with Textures”。基本思想是遍历线为每个线段(顶点对)创建一个边界矩形。这个边界矩形可以用6个三角形表示 - 并且这些可以用纹理填充。纹理(dot.png)附带示例代码,但我想尝试其他纹理以查看是否可以获得更多的三维效果。使用不同的alpha值创建纹理,用于在OpenGL-ES中绘制消除锯齿的线条

所以,我想知道是否有一个工具可以帮助我创建这些纹理图像。我曾尝试使用Photoshop - 但我的技能还很简陋。我曾经看过“GIMP”,但我没有经验。我猜/希望有一些应用程序专门用于此目的。任何指针将是最受欢迎的。

感谢

回答

1

如果你的意思是,创建一些模糊的圈子,你可以尝试生成一些使用ImageMagick。一些例子在这里模糊www.imagemagick.org/Usage/blur/ 和这里为径向梯度:http://www.imagemagick.org/Usage/canvas/#radial-gradient和www.imagemagick.org/script/fx.php

+0

谢谢,帕布罗。 我发现另一种方式(在Photoshop中) - 我本来打算发布。 这是你可以做的。 - 创建一个您需要的文档大小。 - 按住Shift键的同时使用椭圆选框工具进行完美的圆选择。 - 选择渐变工具。 - 打开渐变选取器。 - 在选取器中有一系列存储的渐变,包括具有alpha值梯度的渐变。 - 选择径向渐变。 - 找到您选择的中心,并将渐变工具从中间拖到选区的边缘。 – westsider 2010-09-03 15:35:43