Red de conocimiento informático - Aprendizaje de programación - Sombras OpenGL

Sombras OpenGL

Los métodos comunes para dibujar sombras en OpenGL incluyen mapeo de sombras, volúmenes de sombras y un método mencionado en Ruby que es adecuado para dibujar sombras en un plano determinado.

Al determinar el plano, el libro menciona un método conveniente para dibujar texturas, como sigue:

m, matriz de sombra 4x4

punto, en el suelo El Coordenadas 3D de cualquier punto

normal, la normal del suelo

lp, las coordenadas de la fuente de luz. Las coordenadas de la fuente de luz son {x, y, z, w}, donde si w es 0.0, representa una fuente de luz direccional, la cual se ubica en el infinito y emite luz paralela, si es 1.0, representa una luz posicional; fuente.