66

Learningwebglのtutorial1で、フラグメントシェーダーに興味深い行が見つかりました。

precision mediump float;

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

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

4

1 に答える 1

88

これにより、GPUがフロートを計算するときに使用する精度が決まります。は高精度であり、もちろん(中精度)や(低精度) highpよりも強力です。mediumplowp

一部のシステムはまったくサポートhighpしていないため、それらのシステムではコードがまったく機能しません。

をサポートしているシステムでhighpは、パフォーマンスが低下するため、可能な限り使用する必要がmediumpあります。lowp私が見た経験則は次のとおりです
。-highp頂点位置の場合、
-mediumpテクスチャ座標の場合、
-lowp色の場合。

お役に立てば幸いです。

于 2012-12-08T18:57:12.533 に答える