Me pregunto acerca de la forma más precisa de calcular la sombra generada a partir de varias fuentes de luz y luz ambiental. La luz ambiental es la luz que existe en todo el mundo con la misma intensidad y sin una dirección particular, y la iluminación difusa es la iluminación que se produce debido a una iluminación directa desde una fuente de luz puntual.El modelo correcto para el sombreado en Ray Tracing
Dado que Ka
es el coeficiente de la reflectividad ambiente superficie, Ia
es la intensidad de la luz ambiente, Kd
es la reflectividad difusa de la superficie, Ip1
es la intensidad de la primera (en consecuencia) el punto fuente de luz, N
es la superficie normal, y L1
es la dirección de la luz (de la primera fuente en consecuencia).
acuerdo con mi material de referencia de la intensidad del color en el lugar debe ser:
I=Ka.Ia+Kd(Ip1(N.L1)+Ip2(N.L2))
donde '.
' es el producto escalar.
Sin embargo, según mi entendimiento de la intensidad de la luz real debería hacer algún tipo de promedio entre las fuentes de luz y no sólo sumarlas, de manera que si sólo hay dos fuentes de luz la ecuación debe ser similar:
I=Ka.Ia+Kd(Ip1(N.L1)+Ip2(N.L2))/2
y si hay 3 fuentes de luz, pero el tercero se bloquea y no se ilumina la superficie directamente a continuación:
I=Ka.Ia+Kd(Ip1(N.L1)+Ip2(N.L2))/3
(de modo que si hay un lugar donde todas las 3 luces contribuyen sería aligerar más brillante.
¿Estoy en mi suposición?
Llevado al extremo, si tienes un número infinito de luces, tendrías cero luz neta si promediaras. Las luces son independientes entre sí. –