GLSL parça gölgelendiricisinde (OpenGL ES 2.0) örnekleyici olarak NxM boyutlu bir doku geçiriyorum. Komşu dokulardan gelen texel verilerini okumak için doğru yol nedir? Parça gölgelendiricisinde "değişken" bir doku koordinatım yok. Doku bilgisini okumak için sadece parça koordinatını kullanabilirim.OpenGL ES 2.0'da, Örnekleyiciden gelen komşu metinleri nasıl okuyabilirim?
precision mediump float;
uniform sampler2D Sampler;
#define OFFSET 1.0
void main()
{
vec2 T = gl_FragCoord.xy;
//Find neighboring velocities:
vec2 N = texture2D(Sampler,vec2(T.x,T.y+OFFSET)).xy;
vec2 S = texture2D(Sampler,vec2(T.x,T.y-OFFSET)).xy;
vec2 E = texture2D(Sampler,vec2(T.x+OFFSET,T.y)).xy;
vec2 W = texture2D(Sampler,vec2(T.x-OFFSET,T.y)).xy;
}
OFFSET değeri 1.0 VEYA NxM boyut doku için başka bir şey olmalı mı:
benim gölgelendirici Aşağıdaki ben onun aslında veri okuma emin değilim?
Tam olarak burada yapmaya ne çalışıyorsunuz? – IDWMaster
@IDWMaster Dediğim gibi komşu doku değerlerine ulaşmayı tahmin ediyorum. Net olmayan bir şeyin nerede olduğunu ya da sonunda neyi başarmak istediğinin önemli olduğunu bilmiyorum. –
StackOverflow'a hoş geldiniz, umarım [FAQ] 'u okuyabilirsiniz (http://stackoverflow.com/faq#howtoask). –