Quais são as diferenças entre gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].p
e gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z
?
Eu entendo que gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z
são coordenadas de pixel?
Mas o que gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].p
significa e onde devo usá-los?
sampler2DShadow
comtexture
significa que a coordenada p é o valor de comparação. Acessar asampler2DShadow
comtextureProj
significa que a coordenada p é o valor de comparação e a coordenada q é dividida nas outras três ( antes da comparação, portanto, na verdade , pcomparison * q
). Eles não têm nenhum significado intrínseco ; o significado muda dependendo de como eles são usados.