셰이더 레벨 일관 NaN 가드
ChosenPros
- 입력과 무관하게 안전, 한 곳 수정으로 광역 적용
Cons
- 일부 함수에 분기·연산 추가

normalize·rcp·atan2의 0벡터/0값 NaN 전파를 일관 패턴으로 방어해 모바일 검은 화면 이슈 차단
Pros
Cons
Pros
Cons
Why 셰이더 레벨 일관 NaN 가드: 셰이더 입력은 머티리얼·VFX·런타임 등 다양한 경로로 들어와 외부 검증만으로는 전수 방어가 어렵다. 셰이더 자체가 0 입력에도 안전하게 동작하도록 만드는 것이 근본 해결책.
1e-6h (half) / 1e-6 (float)(0,0,1), 각도 0.5 등// NaN 가드 주석으로 의도 명시SafeNormalize 정의:
Tradeoffs