Version: 2019.3
Cookies
Shadows (Sombras)

Shadows (Sombras)

Las luces de Unity pueden emitir Shadows de un objeto a otras partes de sí mismo u otros objetos cercanos. Las sombras agregan un grado de profundidad y realismo a la escena ya que traen la escala y posición de los objetos que de lo contrario se verían “planos”.

Una escena con objetos emitiendo sombras
Una escena con objetos emitiendo sombras

Cómo funcionan las sombras?

Considere el caso más simple de una escena con una sola fuente de luz. Los rayos de luz viajan en lineas rectas desde una fuente y podrían eventualmente golpear los objetos en la escena. Una vez un rayo ha golpeado un objeto, este no puede viajar más allá para iluminar cualquier cosa (ie, este “rebota” del primer objeto y no pasa a través de este). Las sombras emitidas por el objeto son simplemente áreas que no están iluminadas ya que la luz no pudo llegar a estas.

Otra manera de ver esto es imaginar una cámara en la misma posición que la luz. Las áreas de la escena que están en sombra son precisamente estas áreas que la cámara no ve.

La vista de ojo de la luz de la misma escena
La “vista de ojo de la luz” de la misma escena

De hecho, esta es la manera cómo Unity determina las posiciones de las sombras desde una luz. La luz utiliza el mismo principio que una cámara para “renderizar” la escena internamente desde su punto de vista. Un sistema de un buffer de profunidad, como se utiliza para las cámaras de la escena, mantiene rastro de las superficies que están más cercas a la luz; las superficies en una linea directa de luz recibe iluminación pero todas las demás están en sombra. El mapa de profundidad en este caso es conocido como un Shadow Map (usted puede encontrar la Página de Wikipedia Page acerca de shadow mapping útil para información adicional).

Las secciones de abajo da detalles acerca de cómo emitir sombras desde los objetos luz de Unity.

Cookies
Shadows (Sombras)