0

在 OpenGL ES 2.0 中绘制一圈刻度线的最佳方法是什么?就像你在车速表中看到的那样。

我尝试重新计算 cos 和 sin 以获得每个点的每个顶点的 x 和 y,但这会导致刻度线出现一些疯狂的闪烁。

我尝试了一种计算成本更低的方法,它只计算一次 cos 因子和 tan 因子,并使用乘法和加法来构建一个圆圈,但对于速度计来说似乎太不准确了。

有任何想法吗?

4

1 回答 1

1

重写更便宜的方法(基于http://slabode.exofire.net/circle_draw.shtml),我设法让它工作。我仍然不确定为什么 sin 和 cos 方法会导致闪烁,除非每帧刷新调用 sin 和 cos 200 次对于处理器或其他东西来说过于激烈。无论哪种方式,每帧调用一次 cos 和 tan 并且只进行 200 次加法和乘法运算现在似乎可以正常工作。

于 2012-05-10T23:04:40.827 回答