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