iOS中的OpenGL:绘制的线条非常不流畅

时间:2014-02-15 16:58:06

标签: graphics opengl-es opengl-es-2.0

我正在开发一个用户绘制线条的图形应用程序。 线条不平滑。我看到问题,特别是在慢慢画线时。

平滑线条的正确方法是什么?

我阅读了以下精彩文章:http://www.merowing.info/2012/04/drawing-smooth-lines-with-cocos2d-ios-inspired-by-paper/

它解决了一些问题,但不是全部。然而,当慢慢画线时,它们看起来像是锯齿状:

enter image description here

1 个答案:

答案 0 :(得分:0)

问题实际上是你有 太多 的样本点。

这就是当用户缓慢而非快速地输入点数时问题恶化的原因。一种可能的解决方案是使用某种最佳拟合线方程(例如Least Squares)来减少点数并将其简化为近似值。

有更复杂的方法来平滑用户输入,但在这个简单的情况下,您真正​​需要做的就是减少样本量。