0

現在、浮動小数点ベクトルを使用してテクスチャをサンプリングしようとしていますが、浮動小数点の精度は2 ^ -10ビットであり、解像度は非常に制限されていることがわかりました。それで、mediumpフローティング変数の16ビットすべてを使用してテクスチャをサンプリングすることが可能かどうか疑問に思っていますか?ありがとうございました。

4

1 に答える 1

2

16 ビット浮動小数点数の 16 ビットすべてを使用しています。それが16 ビット浮動小数点数 です。それらには、仮数の〜11ビットと指数の5ビットがあります。半精度浮動小数点値に ~11 ビットを超える仮数を持たせることはできません。

頂点シェーダーで数値に 4096 を掛けてみることもできますが、これは、テクスチャ座標が (半精度に変換する前に) もともと 32 ビットの浮動小数点数であった場合にのみ役立ちます。

要するに、テクスチャ座標は通常、これよりも高い精度を必要とします。したがって、より精度の高い浮動小数点値を使用する必要があります。

于 2012-11-25T15:54:11.097 に答える