Ambience
Ambience
State
날씨는 객체가 아니다. 수치들의 조합이다.
환경은 고정된 날씨 프리셋이 아닌, 7개의 파라미터(AmbienceState)와 이를
실시간으로 보간하는 FlowGraph로 정의됩니다. 모든 전이는 연속적이며 코드 없이 그래프로 제어됩니다.
saturate() 처리. 고도와 온도는 제한 없음.7개의 환경 파라미터
주요 환경 값은 [0, 1] 범위의 정규화된 float로 saturation 처리되며 고도, 온도는 제한 없이 쓰입니다.
_wet대기 습도 및 지면 젖음 정도. 0.6 이상 시 비 파티클·지면 반사 활성화.
_tod24시간 주기 순환값. 태양 각도·환경광·스카이박스 텍스처 블렌딩을 제어.
_wind바람의 물리량. 식생 애니메이션 강도와 사운드 볼륨에 비례 적용.
_cloud구름 커버리지. 스카이박스 블렌딩과 태양광 차폐에 영향.
_fog안개 밀도. 시야 거리와 포스트 프로세싱 볼류메트릭 효과 강도에 반영.
_altitude고도값. 지역의 높이에 따른 온도 저하, 공기 밀도, 산소량 등을 조절할 때 사용.
_temperature온도값. 식생의 상태나 캐릭터의 서바이벌 상태 및 날씨 현상(눈/비) 분기.
노드 시스템
AmbienceFlowAsset — FlowGraph<AmbienceState> 상속. 그래프로 상태를 조립·전이·분해합니다.
직렬화된 기본값을 가진 상수 상태. 입력 슬롯이 연결되면 해당 값으로 override.
AmbienceState.Lerp(a, b, t) 실행. 두 상태 사이를 t값으로 부드럽게 Cross-fade.
AmbienceState를 7개의 float로 분해. 개별 파라미터를 다른 노드에 연결할 때 사용.
7개의 float를 조합해 새로운 AmbienceState 생성. Split과 대칭 구조.
대표 프로필
파라미터 조합으로 정의되는 권장 프리셋. AmbienceConstantNode에 직접 입력하거나 기준값으로 사용.
시간 주기 (Day / Night)
TimeOfDay 값 기준으로 낮/밤이 구분됩니다. 경제 활동·AI 트리거 등 시스템 전반에 영향.