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.