1 つのテクスチャ ルックアップからの戻り値を使用して 2 番目のテクスチャからルックアップする場所を決定するように、「依存テクスチャ」を設定する必要があります。
これを行うために必要な正しい gl API 呼び出しを教えてもらえますか?
1 つのテクスチャ ルックアップからの戻り値を使用して 2 番目のテクスチャからルックアップする場所を決定するように、「依存テクスチャ」を設定する必要があります。
これを行うために必要な正しい gl API 呼び出しを教えてもらえますか?
このような。
uniform sampler2D coord_texture;
uniform sampler2D sampling_texture;
uniform vec2 InvWinSize;
void main(void){
vec2 uv = gl_FragCord.st*InvWinSize;
vec2 tex_coord = texture(coord_texture, uv).st;
vec4 sampled = texture(sampling_texture,tex_coord);
}
スクリーン座標を使用して最初のテクスチャにアクセスしましたが、頂点シェーダーからの uv など、必要な任意の uv を使用できます。
uniform sampler2D coord_texture;
uniform sampler2D sampling_texture;
in vec2 uv;
void main(void){
vec2 tex_coord = texture(coord_texture, uv).st;
vec4 sampled = texture(sampling_texture,tex_coord);
}