の中に学習WebGLチュートリアル1フラグメント シェーダーで興味深い行を見つけました。
precision mediump float;
それについての記事を見つけましたここ、しかし、まだそれが何を意味するのか理解できません。
この行を削除しても何も変わりません。すべて同じです。では、これは何をprecision mediump float
意味するのでしょうか?
ベストアンサー1
これは、浮動小数点数を計算するときに GPU が使用する精度を決定します。highp
は高精度であり、もちろんmediump
(中精度) やlowp
(低精度) よりも負荷が高くなります。
一部のシステムではまったくサポートされていないhighp
ため、それらのシステムではコードがまったく動作しなくなります。
をサポートするシステムではhighp
、パフォーマンスが低下するため、可能な限りmediump
とを使用する必要がありますlowp
。私が見た良い経験則は次のとおりです。
highp
頂点の位置については、mediump
テクスチャ座標の場合、lowp
色については。