Was sind die Unterschiede zwischen gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].p
und gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z
?
Ich verstehe, dass das gl_TexCoord[0].x, gl_TexCoord[0].y gl_TexCoord[0].z
Pixelkoordinaten sind?
Aber was gl_TexCoord[0].s, gl_TexCoord[0].t gl_TexCoord[0].p
bedeutet und wo muss ich sie verwenden?
sampler2DShadow
mit zugreifen,texture
bedeutet dies, dass die p- Koordinate der Vergleichswert ist. Der Zugriff auf asampler2DShadow
mittextureProj
bedeutet, dass die p- Koordinate der Vergleichswert ist und die q- Koordinate in die anderen drei geteilt wird ( vor dem Vergleich, also ist p tatsächlichcomparison * q
). Sie haben keine intrinsische Bedeutung; Die Bedeutung ändert sich je nachdem, wie sie verwendet werden.