Dada la fase de un planeta o satélite, puedo encontrar el área iluminada visible para nosotros, si consideramos una superficie 2D. Pero, ¿cómo encuentro el porcentaje de área iluminada visible considerándolo una superficie 3D y así encontrar la magnitud del planeta/satélite parcialmente iluminado?
En general, tendría que proyectar la luz del sol (suponiendo que estemos hablando de objetos en nuestro sistema solar) sobre la superficie 3D y proyectarla sobre una superficie 2D. Esto se puede lograr a través de un algoritmo de trazado de rayos.
Este procedimiento le dará la fracción de la superficie iluminada.
Ahora bien, si le preocupa la fracción de la superficie iluminada que se refleja directamente en un lugar específico, de modo que sea "visible" desde esa dirección, debe realizar el trazado de rayos en 3D desde la fuente (el Sol) hasta el objeto y al espectador. Hay paquetes que puedes buscar en Google que harán este tipo de trazado de rayos si puedes modelar los objetos en 3D...
usuario21
UH oh