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