我们有一个iOS绘图应用程序。目前,绘制使用OpenGL ES 1.1实现。我们使用一些算法来平滑线条,例如贝塞尔曲线。因此,当触摸事件发生时,我们从触摸事件点中获取一些点集(基于算法),并绘制这些点。我们还使用画笔纹理来使点具有更自然的外观。
我想知道是否可以在OpenGL ES 2.0着色器中实现这些算法。类似于调用OpenGL函数以绘制由触摸点组成的线条,并在输出上呈现平滑的画笔纹理曲线。
这里的点P0、P1、... P4是触摸事件,红色曲线上的点是输出点,T的步长使得相邻两点在曲线上的距离不大于1像素。
这里有一个解释贝塞尔曲线算法的链接: Bézier curve - Wikipedia, the free encyclopedia 非常感谢任何帮助。谢谢。
我想知道是否可以在OpenGL ES 2.0着色器中实现这些算法。类似于调用OpenGL函数以绘制由触摸点组成的线条,并在输出上呈现平滑的画笔纹理曲线。
这里的点P0、P1、... P4是触摸事件,红色曲线上的点是输出点,T的步长使得相邻两点在曲线上的距离不大于1像素。
这里有一个解释贝塞尔曲线算法的链接: Bézier curve - Wikipedia, the free encyclopedia 非常感谢任何帮助。谢谢。