--- title: "Cena, luz, céu, dia e noite e clima" version: snapshot-2026-10-28 engineGeneration: astra-current language: C# status: source-reviewed reviewedAt: 2026-10-26 appRelease: "0.4.0-preview.20261028" runtimeVerified: false platformEvidence: [] url: https://astraengine.com.br/guia/criar/cena-luz-ceu-clima/ --- # Cena, luz, céu, dia e noite e clima Do projeto vazio a uma cena com sol que anda, céu que muda de cor, lua à noite, nuvens e chuva. > **Validado no aparelho** · APK 0.4.0 · cada recurso conferido no POCO F7 na Vila Astra entre 19 e 27/10 Você vai montar o céu de uma cena: o sol que anda com a hora, a noite com lua e estrelas, nuvens que fazem sombra e um clima que chove ou neva. ## 1. Sol com dia e noite **+** › **Luzes › Sol com dia e noite**. Ele cria duas luzes direcionais, o **Sol** (com o componente **Hora do dia**) e a **Lua**. No Inspector do Sol, em **Hora do dia**: | Campo | Experimente | O que acontece | | --- | --- | --- | | Hora | 12, depois 17,4, depois 22 | Meio-dia azul; poente avermelhado com sombras longas; noite com a Lua e estrelas | | Duração do dia | 24 | Um dia inteiro passa em 24 minutos no Play (0 deixa a hora parada) | | Latitude, Dia do ano, Norte | -15, 172, 0 | Onde e quando o sol nasce; a fase da lua sai da data | A Hora do dia gira o objeto do sol de verdade: a rotação aparece no Inspector. A **Lua** da receita segue a própria órbita: nasce um pouco mais tarde a cada dia, e a lua cheia fica no céu do anoitecer ao amanhecer. Ficha completa: [Hora do dia](/pt-br/snapshot-2026-10-28/componentes/astra-render-time-of-day/). ## 2. Exposição para a noite ficar escura Num ciclo inteiro, a imagem precisa se ajustar como o olho. **+** › **Volume e céu › Ambiente** cria o Volume da cena; no cartão **Exposição**, deixe o Modo **Automática** (é o padrão de um Ambiente novo). Com Exposição Fixa, o poente fica escuro demais e a noite clara demais. Para a noite não virar dia cinza, ponha **Exposição › Limite mínimo** perto de **−5,5 EV100** (como o Volume noturno da Unity). Na Vila Astra, assim, a lua cheia fica 3,6 EV abaixo do meio-dia e a lua nova 7,6 EV: céu quase preto, só postes, janelas e estrelas. ## 3. Nuvens **+** › **Volume e céu › Volume de nuvens** cria um Volume que só mexe nas nuvens. No cartão **Nuvens**, escolha o **Tipo**: | Tipo | Como fica | Custo no POCO F7 | | --- | --- | --- | | Camada 2D | uma camada pintada no céu, com vento e sombra no chão | cerca de +0,7 ms de GPU | | Volumétricas | cúmulos com volume até o horizonte, como as Volumetric Clouds do HDRP | cerca de +1,5 ms de GPU | Campos para começar: **Cobertura** 0,6 (0 céu limpo, 1 encoberto; perto de 0,7 as nuvens ficam separadas), **Velocidade do vento** 20 km/h, **Projetar sombras** ligado. Nas Volumétricas aparecem também: | Campo | Padrão | O que faz | | --- | --- | --- | | Espessura | 900 m | altura dos cúmulos acima da base; 0 vira folha plana | | Fator de forma | 0,8 | quanto o ruído recorta a cobertura; mais alto, nuvens mais separadas | | Erosão | 0,6 | corrói as bordas em rolos finos | | Passos | 24 | amostras por raio; mais passos, mais detalhe e mais custo | Com Hora do dia, a cor acompanha o sol: no fim de tarde o lado do sol fica dourado e a sombra cinza-arroxeada; depois do crepúsculo a luz passa para a Lua. Com a câmera parada, as volumétricas tremem pouco (a diferença entre quadros caiu 56% nesta versão). ## 4. Clima **+** › **Volume e céu › Clima** cria um Ambiente com o componente **Clima** e os filhos **Chuva**, **Neve**, **Chão da chuva** e **Respingos**. 1. No Inspector do Clima, **Tipo = Chuva**, **Intensidade = 0,7**. 2. Aperte **Play**: as gotas caem acompanhando a câmera, o chão escurece em uns 20 s e empoça nos pisos planos. 3. Troque para **Neve**: céu aberto, sol e neve acumulando nos telhados. **Tempestade** acrescenta relâmpagos. **Variação natural** faz a chuva engrossar e afinar sozinha. Ficha completa: [Clima](/pt-br/snapshot-2026-10-28/componentes/astra-environment-weather/). ## 5. Mudar o clima por script > O código abaixo foi conferido contra a fachada C# do APK; a execução no aparelho desta receita ainda não foi registrada. Ponha este script no objeto do Clima: a cada minuto ele alterna entre chuva e tempo limpo, e a **Transição** do Clima suaviza a troca. ```csharp using Astra; using Astra.Components; [ComponentId("meujogo.clima-alternado")] public sealed class ClimaAlternado : Behavior { private float tempo; public override void Update(float seconds) { tempo += seconds; if (tempo < 60) return; tempo = 0; if (Object.GetComponent() is not { } clima) return; clima.Kind = clima.Kind == Weather.KindOption.Chuva ? Weather.KindOption.Limpo : Weather.KindOption.Chuva; } } ``` ## Limites - A chuva ainda entra sob telhados; raio desenhado e trovão não existem. - Cenas com Exposição Fixa herdada não acompanham o dia e a noite: troque para Automática e ponha o Limite mínimo. - A sombra das nuvens no chão segue a camada 2D, mesmo com as Volumétricas. - Custo medido no POCO F7: nuvens 2D cerca de +0,7 ms de GPU, volumétricas cerca de +1,5 ms; chuva cerca de +0,8 ms.