Unity

Unity Cubemap Shadow

CatDarkGame 2025. 4. 28. 20:46
반응형

 

 

 

 

Cubemap Shadow는 Cubemap에 ShadowMask를 캡처해서 밀폐된 실내 공간에서 창문이나 외부 구멍과 같은 외부 조명 그림자를 표현 할 수 있습니다.

위 샘플은 실시간 그림자 없이 그림자 처리한 결과물입니다.

 

참고 자료

 

 

구현 원리

Camera.Rendercubemap API를 통해 Cubemap을 생성하면, 알파채널에 캡처되지 않은 마스크 영역이 기록됩니다.

이 정보를 그림자 마스크로 활용합니다.

 

 

Shader에서는 Cubemap 월드 픽셀 좌표와 라이트  좌표의 방향 벡터 정보를 기반으로 Cubemap 샘플링합니다.

 

 

 

 

 

 

 

CSM과 비교

좌 = CSM, 우 = CubemapShadow

 





 

 

 

 

 

반응형