2010-05-18 51 views
0

有沒有一種方法可以在iPad上使用OpenGL 1.1將每個片段霧更改爲每個頂點霧? 我試過glHint(GL_FOG_HINT,GL_FASTEST),但使用霧時fps仍然非常低(fps超過沒有霧的倍數)OpenGL 1.1在iPad上的霧效果

回答

0

iPad往往是填充率界限。它擁有大屏幕和GPU,與iPhone 3GS的速度大致相同。所以霧氣的每碎片成本可能會很大。

問題不在於'per fragment'問題(當我上次檢查時,在運行GLES 1.1時,ipad上每個頂點都有霧),但即使是每個頂點屬性也需要少量的片段工作。還有一個錯誤(我不知道它是不是固定的),其中固定功能的霧比必要的慢。

如果你認爲霧填充率低於它應該是,你不能沒有在某些情況下霧做,你可能要考慮一個重寫GLES 2.0,這將讓你提供你自己的手工優化着色器。我們爲我們的標題做了這個,這是值得的fps明智的。