Quelles sont les différences entre gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].p
et gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z
?
Je comprends que ce gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z
sont des coordonnées de pixels?
Mais que gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].p
signifient-ils et où dois-je les utiliser?
sampler2DShadow
avectexture
signifie que la coordonnée p est la valeur de comparaison. L'accès à asampler2DShadow
avectextureProj
signifie que la coordonnée p est la valeur de comparaison et que la coordonnée q est divisée en les trois autres ( avant la comparaison, donc p est en faitcomparison * q
). Ils n'ont aucune signification intrinsèque ; le sens change en fonction de leur utilisation.