0
在OpenGL ES 2.0中繪製一圈刻度線的最佳方式是什麼?例如你在速度表中看到的。OpenGL ES 2.0繪製一圈刻度線/線
我試着重新計算cos和sin來得到每個點的每個頂點的x和y,但是它會引起一些標記的狂野閃爍。
我嘗試了一種計算更便宜的方法,它只計算一次cos因子和tan因子,並使用乘法和加法構建一個圓,但對於速度計來說它似乎太不準確。
任何想法?
在OpenGL ES 2.0中繪製一圈刻度線的最佳方式是什麼?例如你在速度表中看到的。OpenGL ES 2.0繪製一圈刻度線/線
我試着重新計算cos和sin來得到每個點的每個頂點的x和y,但是它會引起一些標記的狂野閃爍。
我嘗試了一種計算更便宜的方法,它只計算一次cos因子和tan因子,並使用乘法和加法構建一個圓,但對於速度計來說它似乎太不準確。
任何想法?
重寫更便宜的方法(根據http://slabode.exofire.net/circle_draw.shtml),我設法讓它工作。我仍然不確定爲什麼sin和cos方法會引起閃爍,除非每幀刷新200次以上的sin和cos值對處理器或其他東西來說過於激烈。無論哪種方式,每幀調用一次cos和tan一次,只進行200次加法和乘法運算,現在似乎可以正常工作。
沒有理由爲什麼使用sin/cos會導致閃爍,您應該可以毫無問題地使用該方法。如果你弄不明白,也許會提出一些代碼。 – Tim