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