浮動小数点は32ビットですか、それは私がそれを提供するものなのか、それともhighp浮動小数点の精度ですか?均一なmat4の浮動小数点値の精度はどのくらいですか?
答えて
highpを絶対に使用する必要がある場合は、シェーダで指定します。
uniform highp mat4 m;
glGetShaderPrecisionFormatで使用可能な精度をテストすることもできます。使用されているものがデフォルトであるかどうかは、ハードウェアごとに、また異なるシェーダステージでも異なります。
私が理解していないのは、デフォルトで32ビットが一様な4x4行列の浮動小数点数を定義するために使用される場合です。これは私がAPIを渡す値がfloat32なので、私が望むことです。もし私が仕様を見ると、私はlowp、mediump、highpについての話しか見ることができないので、私がそれより精度が低くなってしまったら、私は不思議です。 – Xavier
はい、ハードウェアが浮動小数点精度をどのように実装するかによって精度が失われる可能性があります。 highp、mediump、およびmediump修飾子はすべて、必要な最小精度の範囲を指定します。ハードウェアがこの精度をどのように実装するかは、マシンによって異なります。 –
- 1. 浮動小数点精度
- 2. 単精度浮動小数点表現から半精度浮動小数点数への変換
- 3. 実行中の平均値での浮動小数点精度の維持
- 4. 浮動小数点型の精度printf
- 5. 十進数から半精度の浮動小数点
- 6. 異なるシステムでの浮動小数点数の精度
- 7. 範囲の縮小単精度浮動小数点の精度が悪い
- 8. Haskellの高精度浮動小数点数は?
- 9. 精度解析の浮動小数点数の損失
- 10. 浮動小数点の浮動小数点が正しく浮動しない
- 11. 浮動小数点データ型の正確な精度は15桁ですか?
- 12. 浮動小数点値と浮動小数点値の比較
- 13. F#(および.NET)での浮動小数点精度に
- 14. 浮動小数点数の精度を高める
- 15. パンダのデータフレームの比較と浮動小数点の精度
- 16. SQLの浮動小数点精度の設定
- 17. MVC3エディターの倍精度浮動小数点型の表記
- 18. C#DateTime:倍精度浮動小数点型時間の倍精度化
- 19. 単精度浮動小数点の使用
- 20. 浮動小数点数は浮動小数点数ですか?
- 21. 倍精度浮動小数点または破損エラーC++
- 22. 単精度浮動小数点と倍精度浮動小数点の両方を扱うCコードの適切な設計?
- 23. インテルAVX:倍精度浮動小数点変数
- 24. OpenCLパーティクルシステムでの浮動小数点精度の不足の扱い
- 25. 浮動小数点数浮動小数点数値
- 26. 正確に正当な精度で浮動小数点数を表示する
- 27. 浮動小数点型の浮動小数点数を使用している浮動小数点数は、浮動小数点数の上位16桁です。
- 28. 拡張倍精度浮動小数点ライブラリC/C++
- 29. Pure LuaでIEEE754倍精度浮動小数点数を解析するには?
- 30. Javaの4倍精度浮動小数点(128ビット)番号の扱い
これはあなたの頂点シェーダーまたはフラグメントシェーダーにありますか? OpenGL ES 2.0では、フラグメントシェーダでこの精度を定義する必要があるため、指定したlowp、mediump、またはhighp修飾子によって指定されます(そうでない場合は、シェーダのコンパイルエラーが発生すると思います)。 –