3

頂点からフラグメントシェーダーに単純なFLOAT値を渡そうとしています。補間せずに「そのまま」渡すにはどうすればよいですか?デスクトップでは、フラットバリエーションを使用して補間を無効にすることができますが、openGL esに似たようなものがありますか、それともテクスチャを使用する唯一の方法ですか?

4

2 に答える 2

7

GLSL ES は現在このflatキーワードをサポートしていないため、唯一の方法はすべての三角形の頂点で同じ float 値を使用することです。

同じ答えがここに与えられました: OpenGL ES 2では、変数の補間を防ぐ方法があります

于 2012-07-28T14:35:58.237 に答える
0

GLSL ES 2.0 は、積分頂点シェーダー出力変数をサポートしていないのと同様に、flat 補間修飾子をサポートしていません。OpenGL ES 2.0 仕様OpenGL ES 3.0
を 比較します。仕様

于 2021-02-18T05:52:32.830 に答える