Rendering Spec · Rev. 2026

Time of Day & Weather

시간대와 날씨를 기반으로 라이팅 파라미터를 제어합니다. 여러 렌더 패스에서 공유되는 cbuffer 값으로 전달됩니다.

3Time Phases
4Weather Params
1cbuffer
scroll
01 — 개요

Ambience 효과 처리

Maze 프로젝트의 Ambience 효과 처리 명세입니다. 라이팅 설정, 간접광 연산 등 여러 렌더 패스에서 공유된 cbuffer 값으로 사용합니다.

cbuffer 공유
라이팅 설정, 간접광 연산 등 여러 렌더 패스에서 동일한 cbuffer 값을 참조합니다.
에디터 적용
에디터 상단 툴바를 통해 시간대와 날씨 값을 설정하고 미리보기 할 수 있습니다.
런타임 적용
시나리오 조건 또는 시간의 흐름에 따라 자동으로 블렌딩되어 적용됩니다.
02 — Time of Day

시간대

하루의 시간 흐름을 0.0 ~ 1.0으로 정규화한 값을 사용합니다. 시간대에 따라 주광(Directional)의 방향과 광색이 자동으로 블렌딩됩니다.

시간대 매핑 (0.0 — 1.0)
0.00자정
< 0.25
≈ 0.45노을
> 0.50
1.00자정
주광 변화 예시
< 0.25
방향을 아래 방향으로 회전
광색 → 밝은 노란톤으로 블렌딩
노을
≈ 0.45
방향을 옆 방향으로 회전
광색 → 주황색으로 블렌딩
> 0.50
방향을 위 방향으로 회전
광색 → 어두운 파란색으로 블렌딩
야외 스테이지 전용  Directional로 설정된 메인 태양광의 색과 각도는 시간대에 의해 고정됩니다.
03 — Weather

날씨

날씨는 시간대와 독립적으로 합성됩니다. 각 하위 파라미터의 비중(0.01.0)을 조절하는 방식으로 날씨를 구성합니다.

구름 Cloud
흐린 날씨. LIT 오브젝트 채도 감소 및 irradiance 변화.
Rendering 0.0 — 1.0
  • 값이 높을수록 흐린 날씨가 되고, LIT 오브젝트의 채도를 낮춥니다.
  • LIT 오브젝트의 irradiance가 균일해지고, 직접광 텀 ↔ 간접광 텀을 상호 교환합니다.
  • 다른 날씨 파라미터(비, 안개 등)와 독립적으로 합성되어 중첩 적용됩니다.
Rain
빗줄기 절차적 생성. 반사 증가. 라이팅 정반사 텀 교환.
Rendering 0.0 — 1.0
  • 값이 높을수록 빗줄기가 절차적으로 늘어납니다.
  • 반사 사용 시 반사값 증가. 미사용 시 스카이박스로 대체합니다.
  • LIT 오브젝트의 난반사 텀 ↔ 정반사 텀을 상호 교환합니다.
안개 Fog
다른 날씨 요소와 독립적. 라이팅 모델이 아닌 안개 패스에 보정.
Post-Process 0.0 — 1.0
  • 다른 하위 날씨 요소와 독립적으로 동작합니다.
  • 라이팅 모델이 아닌 안개 처리 패스에 보정을 적용합니다.
  • 값이 높을수록 원거리 오브젝트가 점진적으로 흐려집니다.
바람 Wind
풀·나뭇잎 등 kinematic 움직임 속도 및 강도.
Kinematic 0.0 — 1.0
  • 값이 높을수록 풀, 나뭇잎 등의 kinematic 움직임이 빠르거나 강해집니다.
  • 비와 동시에 적용 시 빗줄기에 기울기와 흩날림 효과가 추가됩니다.