「precision mediump float」とはどういう意味ですか? 質問する

「precision mediump float」とはどういう意味ですか? 質問する

の中に学習WebGLチュートリアル1フラグメント シェーダーで興味深い行を見つけました。

precision mediump float;

それについての記事を見つけましたここ、しかし、まだそれが何を意味するのか理解できません。

この行を削除しても何も変わりません。すべて同じです。では、これは何をprecision mediump float意味するのでしょうか?

ベストアンサー1

これは、浮動小数点数を計算するときに GPU が使用する精度を決定します。highpは高精度であり、もちろんmediump(中精度) やlowp(低精度) よりも負荷が高くなります。

一部のシステムではまったくサポートされていないhighpため、それらのシステムではコードがまったく動作しなくなります。

をサポートするシステムではhighp、パフォーマンスが低下するため、可能な限りmediumpとを使用する必要がありますlowp。私が見た良い経験則は次のとおりです。

  • highp頂点の位置については、
  • mediumpテクスチャ座標の場合、
  • lowp色については。

おすすめ記事