Learningwebglのtutorial1で、フラグメントシェーダーに興味深い行が見つかりました。
precision mediump float;
ここでそれについての記事を見つけましたが、それが何を意味するのかまだ理解できませんか?
そして、この行を削除しても何も変わりません。すべて同じです。では、どういうprecision mediump float
意味ですか?
これにより、GPUがフロートを計算するときに使用する精度が決まります。は高精度であり、もちろん(中精度)や(低精度) highp
よりも強力です。mediump
lowp
一部のシステムはまったくサポートhighp
していないため、それらのシステムではコードがまったく機能しません。
をサポートしているシステムでhighp
は、パフォーマンスが低下するため、可能な限り使用する必要がmediump
あります。lowp
私が見た経験則は次のとおりです
。-highp
頂点位置の場合、
-mediump
テクスチャ座標の場合、
-lowp
色の場合。
お役に立てば幸いです。