언어:
페이지 정보
엔진 버전:
언리얼 엔진

4.3 - 간접광

언리얼 엔진

4.3 - 간접광

이 예제는 씬의 오브젝트에 간접광이 어떻게 영향을 끼치는지를 보여줍니다. 빨강 라이트가 있는 작은 밀폐된 공간에, 벽에서 반사되는 빛이 스태틱 오브젝트와 다이내믹 오브젝트를 때리고 있습니다. 간접광은 미리 계산되어 스태틱 라이트맵에 구워지기 때문에, 스태틱 오브젝트의 라이팅과 섀도잉은 조금 더 정확합니다. 그러나 다이내믹 오브젝트의 경우, 라이팅은 간접광 캐시의 영향을 받습니다.

스태틱 라이트는 Indirect Lighting Cache Sample Grid (간접광 캐시 샘플 그리드) 때문에 다이내믹 오브젝트에 영향을 끼칠 수도 있습니다. 이는 씬에 구워지는 라이팅 샘플의 3D 그리드로, 렌더링 엔진에서 다이내믹 오브젝트 위에 스태틱 라이팅이 어떠한 효과를 내도록 할지 결정하는 데 사용됩니다. 이 그리드는 에디터 우상단에 있는 콘솔 바에 다음과 같은 명령을 입력하여 뷰포트에서 시각화시켜 볼 수 있습니다:

r.Cache.DrawLightingSamples 1

다음과 같이 씬 전반적으로 샘플이 퍼져있는 것을 확인할 수 있습니다:

IndirectLightingCache.png

간접광 캐시 샘플이 존재하기 위해서는, 씬에 반드시 Lightmass Importance Volume (라이트매스 임포턴스 볼륨)이 둘러져 있어야 하며, 라이트매스로 라이팅 빌드를 한 상태여야 합니다.

다이내믹 오브젝트는 이 간접광 캐시를 활용하기 때문에, 실제 라이트의 위치를 알 길이 없으며, 그래서 이 예제에서는 다이내믹 오브젝트에 그림자가 보이지 않습니다.