在OpenGL ES 2.0中绘制一个刻度线圈的最佳方法是什么?比如你在车速表上看到的。
我尝试重新计算cos和sin以获得每个点的每个顶点的x和y,但它会导致刻度线的一些狂野闪烁。
我尝试了一种计算成本更低的方法,它只计算cos因子和tan因子一次,并使用乘法和加法来构建一个圆,但对于速度计来说似乎太不准确了。
有什么想法吗?
答案 0 :(得分:1)
重写更便宜的方法(基于http://slabode.exofire.net/circle_draw.shtml),我设法让它发挥作用。我仍然不确定为什么sin和cos方法会引起闪烁,除非每帧刷新sin和cos 200次,对于处理器来说太强烈了。无论哪种方式,每帧调用cos和tan一次,只进行200次加法和乘法似乎现在正常工作。