Unity3D C#/유니티 쉐이더 공부 2018. 1. 15. 22:24 Occulusion(오클루젼)은 Ambient Occlusion(엠비언트 오클루젼)이라고도 부르며, 구석진 부분의 추가적인 음영을 표현하는 기능을 가지고 있음. 일반적으로 환경광(Ambient Color)로 가득 차 있는 세상에서 그림자가 드리워진 부분도 사방에서 오는 환경광 정도를 받고 있는 것이 일반적. 하지만, 매우 구석져 있거나 복잡한 물체들로 가려져서 환경광도 닿지 못하는 부분은 더욱 더 어두워지는데 이 부분을 Ambient Occlusion(엠비언트 오클루젼 : 환경 차폐)라고 부름. 이 Occlusion 맵 역시 여러 가지 툴에서 추출해 낼 수 있는 텍스쳐인데, SurfaceOutput에서는 float로 값을 받고 있음 이 맵을 사용하면 구석진 부분의 음영이 강조되며, 결과물의 차이가 생김.
일반적인 텍스쳐를 받아 사용하는 방법과 완전히 동일하지만, 특이하게 Occlusion 맵은 독립된 UV를 받으면 에러가 남. 반드시 _MainTex와 같은 uv를 사용해야 정상적으로 작동한다는 것 유념해야 함. 'Unity3D C#/유니티 쉐이더 공부' Related Articles
|