Bu benim vertex shader'ım ve ondan beklediğim şey bir dokudan doğru bir yer değiştirmesi. Ama ne yapar ben varying
ile konumumu ve uv değişken bildirmek zorundaglsl cinsinden bir dokudan taşınma
uniform sampler2D clouds
void main()
{
vec4 position = gl_Vertex;
vec2 uv = gl_MultiTexCoord0.st;
position.z = position.z + texture(clouds, uv.st);
gl_Position = gl_ModelViewProjectionMatrix * position;
}
için programlama GLSL adanmış this wikibook bulundu. Nasıl çalıştığını görmek yardımcı olur. –
Fragman gölgelendiricisinde aynı resmi (gri tonlamalı bulutlar) kullanıyorum ve düzlemin rengi düz bir grimsi olarak değişir, bu, sorunun doku koordinatları ile ilgili olabileceği anlamına gelebilir mi? Bence bağlayıcı bir problem yok. – Yvain
Olduğu gibi geliyor. Dokuyu renklendirirseniz ve herhangi bir değişiklik görmüyorsanız, aynı verileri başka şekillerde kullanarak herhangi bir değişiklik olmaz. –