Representación diferida: luz direccional ortográfica que tiene position

Básicamente, necesito codificar una luz para la representación diferida que es un cruce entre un reflector y una luz direccional (sin position). Debe ser usado para la luz del sol, pero debido a que mi terreno tiene salientes y capas múltiples, no puedo usar una luz direccional para el sol, ya que afecta todo en la escena y no proyecta sombras.

También preferiría que la luz use un pase de pantalla completa como el uso de luces direccionales, en lugar de desgarrar la luz con una geometry de cono como lo hacen las luces puntuales.

¿Alguien tiene un ejemplo de algo como esto? He encontrado algunos resources pero nada que muestre claramente cómo codificarlo. El lenguaje es irrelevante, pero preferiría C #. Sin embargo, todo sería genial.