Pular para o conteúdo
AstraDOCS

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.

+ › 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.

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.

+ › 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).

+ › 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.

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.

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<Weather>() is not { } clima) return;
clima.Kind = clima.Kind == Weather.KindOption.Chuva
? Weather.KindOption.Limpo
: Weather.KindOption.Chuva;
}
}
  • 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.