¿Cuáles son las diferencias entre gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].p
y gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z
?
Entiendo que gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z
son coordenadas de píxeles?
Pero, ¿qué gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].p
significan y dónde debo usarlos?
sampler2DShadow
contexture
significa que la coordenada p es el valor de comparación. Acceder a asampler2DShadow
contextureProj
significa que la coordenada p es el valor de comparación, y la coordenada q se divide en las otras tres ( antes de la comparación, entonces p es realmentecomparison * q
). No tienen ningún significado intrínseco ; el significado cambia según cómo se usen.