Sugerencia de render engine3d con open-gl me llega

Hola. Estoy intentando hacer los siguiente: dada una serie de paneles solares en un terreno, hallar la sombra que reciben de ellas mismas o de los obstáculos. Mis dudas son, si con algún motor de render/engine 3d, se puede:
I. Obtener la superficie sombreada de cada panel solar (que será un rectángulo), sin tener que poner una cámara en frente de cada panel.

I. Si no me equivoco, si la cámara no ve algo, los algoritmos no renderizan ese algo, ahorrando tiempo de cálculo. Para poder hacer (i), sin usar una aproximación multi-cámara, hay que forzar el cálculo de las partes de la escena no vistas por la cámara.

No sé si los puntos (i) y (i) se pueden hacer con OpenGL. Además, con este engine se puede simular algún tipo de iluminación global, o por un punto (sol virtual).
¿Alguna sugerencia?