質問

頂点シェーダーのルックアップテーブルとして1D配列を使用しようとしています。

texture1D(tex,gl_TexCoord[0].s);

VEC4を返しますか?私はそれがそれが何をするかを知っているということですが、4つの値は何を表していますか?私が欲しいのは、座標に基づいたテクスチャの1つの値だけです。

役に立ちましたか?

解決

Texture1dにはRGBA値(赤、緑、青、アルファ)ができる可能性があるためです。 1DテクスチャデータをRed Channel(GL_RED)に保存すると、次のデータにアクセスできます。

texture1D(tex,gl_TexCoord[0].s).r;

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top