Realistic la iluminación es el estilo de iluminación LightingStyle más avanzado y potente que puedes usar para renderizar el entorno 3D dentro de tus juegos. Ofrece emisión de luz perfecta, sombras detalladas y reflejos especulares que imitan la iluminación del mundo real tanto en espacios interiores como exteriores.
Usando el archivo Lighting Outdoors - Start .rbxl como punto de partida y Lighting Outdoors - Complete como referencia, este tutorial te muestra cómo utilizar la iluminación realista con configuraciones estratégicas de fuentes de luz globales y locales para producir un comportamiento de iluminación exterior realista e inmersivo para una escena de fogata nocturna, incluyendo orientación sobre:
- Asegurar que las superficies metálicas produzcan reflejos precisos a medida que las fuentes de luz cambian continuamente en el entorno, como el movimiento dinámico de la fogata rugiente.
- Mover el sol a una nueva posición que sea realista para la hora del día en el mundo real.
- Personalizar los matices, la densidad y la neblina de la atmósfera.
- Configurar la iluminación local de fuente puntual para impactar cómo interactúa con el entorno general.
Si en algún momento te quedas atascado en el proceso, puedes usar Lighting Outdoors - Complete como referencia para comparar tu progreso.


Configurar la iluminación global
La iluminación global es la luminiscencia del sol o la luna en un juego. Al ajustar un par de propiedades predeterminadas clave en el servicio Lighting, puedes cambiar drásticamente cómo esa luz aparece para los jugadores, así como cómo interactúa con cualquier otro objeto que coloques en el juego.
Habilitar la iluminación realista
La propiedad LightingStyle determina el comportamiento de la iluminación global y local en tu juego. Studio comienza cada juego con iluminación Soft que renderiza un aspecto más plano con luces y sombras más suaves. Sin embargo, para mejorar el entorno y equipar tus fuentes de luz locales para que también produzcan sombras e iluminación precisas, como la luz de la fogata, debes habilitar la iluminación Realistic.
Para demostrar este concepto, observa las siguientes dos imágenes de la misma fogata con diferentes estilos de iluminación. La iluminación local de la fogata con iluminación Soft no produce sombras de la misma manera que la iluminación global del sol, haciendo que esta área del entorno esté iluminada de manera desigual con sombras poco realistas. En contraste, la iluminación local de la fogata con iluminación Realistic interactúa con la leña, las rocas y la maleza alrededor del entorno, produciendo sombras nítidas y realistas para la hora de la noche.
Para habilitar la iluminación realista:
- En la ventana Explorer, selecciona Lighting.
- En la ventana Properties, haz clic en el menú desplegable LightingStyle, luego selecciona Realistic.
Elevar los reflejos metálicos
Por defecto, todos los materiales utilizan texturas de renderizado basado en la física (PBR) que te permiten mostrar superficies realistas en varios escenarios de iluminación utilizando múltiples archivos de imagen en un solo objeto. Esto significa que cuando usas los materiales integrados de Studio, la metalicidad y la rugosidad de una superficie particular ya están definidas para ti, y los objetos con esos materiales reaccionan de manera más precisa a la iluminación en tu entorno con reflejos realistas. Puedes mejorar este efecto configurando las propiedades Lighting.EnvironmentDiffuseScale y Lighting.EnvironmentSpecularScale a 1 para aprovechar verdaderamente los reflejos metálicos de la iluminación Enum.LightingStyle.Realistic.
Este paso es importante porque asegura que cualquier textura PBR en tu juego, incluyendo aquellas de MaterialVariants o SurfaceAppearance, se vean lo mejor posible y reflejen mejor su entorno. Por ejemplo, examina las siguientes dos imágenes de la misma sartén y utensilios cerca de la fogata con diferentes valores de las propiedades Lighting.EnvironmentDiffuseScale y Lighting.EnvironmentSpecularScale. Cuando ajustas estos valores, el metal se vuelve más evidente y refleja la iluminación de las fuentes de luz globales y locales significativamente más que antes.
Para elevar los reflejos metálicos:
- En la ventana Explorer, selecciona Lighting.
- En la ventana Properties, establece EnvironmentalDiffuseScale y EnvironmentSpecularScale a 1. El metal en el juego se vuelve más reflectante.
Cambiar la hora del día
Ahora que tu juego está utilizando el estilo de iluminación Enum.LightingStyle.Realistic y los materiales están reaccionando de manera realista a las fuentes de luz en tu juego, es hora de mover el sol a una posición diferente de acuerdo con dónde estaría en el mundo real para la hora del día. La posición predeterminada del sol es alta en el cielo, emulando alrededor del mediodía en el mundo real, por lo que es mejor moverlo más cerca del horizonte, justo encima de las montañas. Este paso también permite que la luz se desplace por el camino hacia la fogata y logre un bonito sol dorado.


Para cambiar la hora del día:
- En la ventana Explorer, selecciona Lighting.
- En la ventana Properties, establece ClockTime a 17. El sol se mueve a la posición aproximada en la que estaría a las 5 p.m.
Ajustar el color de la luz ambiental
Hay dos propiedades de Lighting que controlan el color de la iluminación ambiental:
- Lighting.OutdoorAmbient controla la iluminación ambiental donde el cielo es visible.
- Lighting.Ambient controla la iluminación ambiental dentro de espacios donde algo bloquea el cielo, como espacios interiores o bajo la cobertura de árboles.
Por defecto, estas propiedades están configuradas para producir iluminación ambiental gris, pero para complementar el cielo de la tarde, debes ajustar estos valores para agregar un matiz y brillo realistas en los espacios más oscuros del juego para la hora de la noche. Por ejemplo, un cielo de tarde tiene mucho más púrpura que gris, por lo que elegir un matiz púrpura para la iluminación ambiental crea un entorno realista.


Para ajustar el color de la iluminación ambiental:
- En la ventana Explorer, selecciona Lighting.
- En la ventana Properties, establece Outdoor Ambient y Ambient a 156, 136, 176. La iluminación ambiental cambia a un matiz púrpura claro.
Elegir un skybox
Un skybox es un cubo compuesto por seis imágenes individuales que crean el cielo de un juego, incluyendo lo que está por encima y por debajo del horizonte. Los skyboxes pueden tener un gran impacto en la apariencia y sensación de lo que hay en tu entorno, por lo que es importante considerar cuidadosamente cómo puedes elegir un skybox que mejore la calidad visual de tu juego. Por ejemplo:
- El hemisferio inferior de un skybox debe ser similar al color de tu terreno general. Esto asegura que el hemisferio inferior se relacione estrechamente con la superficie del suelo, y que los colores que se reflejan en los objetos coincidan aproximadamente con el skybox.
- El hemisferio inferior de un skybox debe ser más oscuro que el hemisferio superior porque un hemisferio inferior más oscuro replica la oclusión natural de la luz desde debajo del suelo, haciendo que tu iluminación sea más inmersiva.
- Un skybox no requiere nubes, porque puedes agregar fácilmente nubes dinámicas para lograr el mismo efecto y complementar tu skybox.
Para ilustrar estos conceptos, examina las siguientes dos imágenes para ver cómo la misma esfera de cromo refleja dos skyboxes diferentes. El primer skybox tiene el mismo nivel de brillo para ambos hemisferios, por lo que no parece que la esfera esté reflejando bien el mundo que la rodea. En contraste, el segundo skybox tiene un hemisferio inferior más oscuro que su hemisferio superior, logrando un aspecto más natural. Para obtener información sobre cómo crear y personalizar skyboxes, consulta Skyboxes.


Efectos atmosféricos
El servicio Lighting tiene un objeto hijo Atmosphere con propiedades que te permiten simular entornos realistas al dispersar la luz solar de maneras únicas. Estas propiedades pueden ser muy útiles para crear un grosor en el aire del juego, dando al entorno una sensación tangible de profundidad. El objeto Atmosphere toma la mayoría de sus colores directamente del skybox, por lo que las decisiones anteriores sobre tu skybox fueron tan importantes.
Aumentar la densidad de partículas en el aire
La propiedad Atmosphere.Density controla cuántas partículas existen en el aire de tu juego. Cuando aumentas esta propiedad, la cantidad adicional de partículas obstruye la vista del jugador de los objetos en el fondo. Por ejemplo, cuando Atmosphere.Density es 0, los árboles de fondo, el sol y el skybox son claramente visibles, pero cuando aumentas esta propiedad a 0.391, las partículas comienzan a dispersar la luz y ocultan los árboles.

Para aumentar la densidad de las partículas de aire en la atmósfera:
En la ventana Explorer, selecciona Atmosphere.
En la ventana Properties, establece Density a 0.272.

Agregar neblina
La propiedad Atmosphere.Haze controla la neblina general de la atmósfera para crear un efecto visible tanto por encima del horizonte como a lo lejos desde la cámara. Cuando aumentas esta propiedad, no solo afecta al entorno general, sino que también afecta a los objetos que tienen un efecto fresnel particularmente potente, como los objetos metálicos que reflejan el entorno que los rodea.
Para agregar neblina a la atmósfera:
En la ventana Explorer, selecciona Atmosphere.
En la ventana Properties, establece Haze a 1.

Ajustar el color de la atmósfera
La propiedad Atmosphere.Color establece el matiz de la atmósfera para estados de ánimo y temas ambientales sutiles, y realmente puede realzar la neblina dentro de tu juego. Puedes establecer esto en cualquier color que desees para adaptarse a tu juego, pero se recomienda establecerlo en un valor de color que esté cerca del promedio de los objetos en el entorno.
Para ajustar el color de la atmósfera:
En la ventana Explorer, selecciona Atmosphere.
En la ventana Properties, establece Color a 85, 78, 54.

Configurar la iluminación local
La iluminación local es la luminiscencia de las fuentes de luz locales en tu juego, como los objetos SpotLight, SurfaceLight y PointLight. La fuente de luz local clave que puedes crear para este juego es el resplandor de la fogata, y al ajustar un par de sus propiedades predeterminadas, puedes alterar significativamente cómo esta iluminación local interactúa con el entorno general y complementa tu configuración de iluminación global.
Agregar un PointLight
A diferencia de los objetos SpotLight o SurfaceLight que solo proyectan luz en una dirección, los objetos PointLight te permiten proyectar iluminación omnidireccional. Esto significa que cuando agregas un PointLight a tu malla de fogata, proyecta en todas las direcciones desde su fuente, similar a una fogata real, e ilumina todos los objetos circundantes en sombras y permite a los jugadores ver la rugosidad de sus superficies con mayor claridad.


Para agregar un PointLight a la fogata:
En la ventana Explorer, pasa el cursor sobre FireLight y haz clic en el botón ⊕. Se muestra un menú contextual.
En el menú, selecciona PointLight. El objeto PointLight se muestra como un hijo de la malla de la fogata.

Aumentar el rango del PointLight
Las propiedades predeterminadas del PointLight no son suficientes para iluminar completamente los objetos que rodean la fogata, por lo que necesitas aumentar el rango que la luz puede alcanzar. Dado que el fuego es grande y brillante, la luz necesita proyectarse lo suficiente para iluminar los árboles, rocas y maleza cercanos. Esto también ayuda a que el espacio se sienta cálido y acogedor, como si el calor del fuego se estuviera expandiendo naturalmente hacia afuera.
Para aumentar el rango del PointLight:
En la ventana Explorer, selecciona el PointLight de la fogata.
En la ventana Properties, establece Range a 48. El rango máximo de iluminación de la luz se expande.

Habilitar sombras
Si bien el rango de la iluminación es realista para su tamaño, no es realista que los árboles y rocas circundantes no proyecten sombras a partir de la luz de la fogata. A veces esto es útil si necesitas agregar un par de luces puntuales para iluminar espacios oscuros dentro de tu juego, pero cuando estás tratando de emular el mundo real, puedes habilitar la capacidad de la iluminación local para proyectar sombras. Es importante tener en cuenta que las sombras adicionales pueden afectar el rendimiento de tu juego en dispositivos de gama baja, así que habilita las sombras solo cuando realmente añadan a la escena.
Para habilitar sombras de la iluminación local de la fogata:
En la ventana Explorer, selecciona el PointLight de la fogata.
En la ventana Properties, habilita Shadows.

Ajustar el brillo y color de la iluminación
Si bien la iluminación local ya se ve y se siente más cercana a un comportamiento realista, todavía es débil en fuerza y demasiado blanca para un brillo cálido. Cuando aumentas el brillo de la fogata y agregas un matiz más cálido, realmente da vida al fuego y añade a la calidez de la escena.
Para habilitar sombras de la iluminación local de la fogata:
En la ventana Explorer, selecciona el PointLight de la fogata.
En la ventana Properties,
- Establece Brightness a 2.
- Establece Color a 255, 179, 73.

Ahora tienes una escena de fogata que está completa y es acogedora para que los jugadores se relajen. Usando las habilidades de este tutorial, puedes combinar el estilo de iluminación realista con los materiales PBR disponibles para crear juegos ricos e inmersivos. Solo se necesita configurar las propiedades correctas y tomar decisiones sobre estas características que se adapten a tu entorno.




