2011-04-21 43 views
3

我知道移動電話在片段着色器中不支持'precision highp float'是常見的,但是有沒有支持它的桌面或筆記本電腦GPU?換句話說,如果我只編寫用於桌面/筆記本電腦場景的着色器代碼,我是否真的需要在OpenGL ES 2.0書中推薦這些條件性的東西?是否有任何不支持「precision highp float」的非移動圖形卡?

#ifdef GL_FRAGMENT_PRECISION_HIGH 
precision highp float; 
#else 
precision mediump float; 
#endif 

或者我可以堅持宣佈'highp'並完成它嗎?

回答

1

大多數英特爾GPU不支持它;所以這將是筆記本電腦市場的大部分。我不知道AMD的故事是什麼,就NVIDIA的顯卡而言,GeForce 8系列和更早版本將無法工作。

相關問題