浮動32位,因爲這是我所提供的,或者他們是一個highp浮點的精度?統一mat4浮點值的精度是多少?
2
A
回答
2
如果您絕對需要使用highp,請在着色器中指定它。
uniform highp mat4 m;
您還可以測試glGetShaderPrecisionFormat可用的精度。至於什麼是默認使用,它在不同的硬件和不同的着色器階段之間有所不同。
+0
我不明白的是,如果默認使用32位來定義均勻4x4矩陣的浮點數。這是我希望的,因爲我通過API的值是float32。我很好奇,如果我的精確度低於這個水平,那麼當我看規範時,我只會看到關於lowp,mediump和highp的討論。 – Xavier
+0
是的,你可能會失去精度,這一切都取決於硬件如何實現浮點精度。 highp,mediump和mediump限定符都指定了所需的最小精度範圍。硬件如何實現這種精度因機器而異。 –
相關問題
- 1. 標準雙精度IEEE浮點數有多少位的精度?
- 2. perl打印浮點數的精度是多少?
- 3. MongoDB浮點值精度?
- 4. 計算浮點的長度是多少
- 5. 浮點精度
- 6. cudaEventElapsedTime()的精度是多少?
- 7. cpp_dec_float_50的精度是多少?
- 8. 與浮點精度
- 9. C++浮點精度
- 10. C#浮點精度
- 11. haskell浮點精度
- 12. XMLSerialization浮點精度
- 13. 檢查浮點值的精度
- 14. 單精度大端浮點值到Python浮點數(雙精度,大端)
- 15. 雙精度浮點數和其他浮點數精度
- 16. 雙精度和單精度浮點數?
- 17. 單精度浮點數大約爲零時的近似分辨率是多少
- 18. python中的浮點精度
- 19. 浮點運算的精度
- 20. 雙精度浮點值傳遞雙精度時
- 21. Unity3d浮點精度限制
- 22. 管理浮點精度
- 23. 爪哇 - 雙精度浮點
- 24. 力竭浮點精度
- 25. 浮點精度格式
- 26. 限制浮點精度?
- 27. 增加浮點數精度
- 28. SQL設置浮點精度
- 29. IEEE 754和浮點精度
- 30. 本徵浮點精度
這是在你的頂點着色器還是片段着色器?在OpenGL ES 2.0中,您必須在片段着色器中定義此精度,因此它將由您指定的lowp,mediump或highp限定符決定(否則,您將得到着色器編譯錯誤)。 –