Unity
Unity Cubemap Shadow
CatDarkGame
2025. 4. 28. 20:46
반응형
Cubemap Shadow는 Cubemap에 ShadowMask를 캡처해서 밀폐된 실내 공간에서 창문이나 외부 구멍과 같은 외부 조명 그림자를 표현 할 수 있습니다.
위 샘플은 실시간 그림자 없이 그림자 처리한 결과물입니다.
참고 자료
구현 원리
Camera.Rendercubemap API를 통해 Cubemap을 생성하면, 알파채널에 캡처되지 않은 마스크 영역이 기록됩니다.
이 정보를 그림자 마스크로 활용합니다.
Shader에서는 Cubemap 월드 픽셀 좌표와 라이트 좌표의 방향 벡터 정보를 기반으로 Cubemap 샘플링합니다.
CSM과 비교
좌 = CSM, 우 = CubemapShadow
반응형