화면 트레이스
루멘에는 일부 화면 트레이싱 엘리먼트가 기본적으로 활성화되어 있습니다. 이는 그래프에서 호출하는 일부 레이어 비저빌리티 세팅에 방해가 될 수 있습니다. 예를 들어, 캐릭터를 지정된 레이어의 기본 픽셀에서는 숨기면서 리플렉션과 글로벌 일루미네이션에는 표시하고 싶은 경우, 화면 트레이스가 활성화되면 이제 원하는 대로 루멘 씬에 캐릭터가 표시되므로 비활성화하는 것이 좋습니다.
루멘 스크린 트레이스 트레이스를 비활성화하는 방법은 몇 가지가 있습니다.
-
CVar를 호출할 수 있습니다.
-
r.Lumen.Reflections.ScreenTraces 0 -
r.Lumen.ScreenProbeGather.ScreenTraces 0
-
-
콘솔 명령을 사용하여 ShowFlag에서 둘 다 비활성화할 수 있습니다.
ShowFlag.LumenScreenTraces 0
-
그리고 플래그 표시(Show Flags) 섹션의 MRG Deferred Rendering 노드에서 변수로 승격할 수도 있습니다.
- 5.4 버전부터 루멘 글로벌 일루미네이션(Lumen Global Illumination)과 루멘 리플렉션(Lumen Reflections) 섹션의 포스트 프로세스 볼륨(Post Process Volume)에 스크린 트레이스 부울 파라미터가 추가되었습니다.
다음은 화면 트레이스가 '숨겨진 동안 간접광에 영향'에 간섭하는 시각적 예시입니다. 첫 이미지에서는 표면 아래 거울에 스피어가 반사되는 것이 보입니다.
'숨겨진 동안 간접광에 영향'을 활성화하고 '표시'를 비활성화하면, 스크린 스페이스 리플렉션을 사용하여 그려졌기 때문에 리플렉션이 사라집니다.
그러나 포스트 프로세스 볼륨에서 스크린 트레이스를 비활성화하면 리플렉션이 다시 나타납니다.
비교:
루멘 스크린 트레이스를 비활성화하면 씬의 모습이 변할 수 있으므로 순수하게 렌더 시간에만 토글하는 것이 아니라 레벨 라이팅에 따라 설정하는 것이 좋습니다.
톤 커브
반투명 액터 로 작업할 때는 톤 커브(Tone Curve)를 비활성화 하는 것이 좋은데 엔진에서 커브/인코딩이 적용되기 전에 알파가 미리 곱해지기 때문입니다. 따라서 톤 커브를 적용하고 자체 레이어에 반투명 오브젝트를 부분적으로 렌더링하려고 하면, 컴포짓 시 엔진에서 보는 것과 다르게 보일 것입니다. 이러한 경우 톤 커브는 이러한 타입의 컴포짓에는 바람직하지 않은 비선형 컬러를 제공합니다. 자체 OCIO 환경설정을 사용할 때는 톤 커브를 비활성화해야 할 것입니다.
OCIO 허용
Allow OCIO on the Deferred 및 Path Traced Rendering 노드는 OCIO가 바람직하지 않은, 플래그 표시 및 머티리얼 모디파이어를 통해 처리되는 데이터 지향 렌더 레이어에 대해 선택 해제(기본값은 켜짐) 기능을 제공합니다.
그룸
-
모션 블러가 적용된 그룸(Groom)을 여러 레이어에서 렌더링하면 잘못된 결과가 생성되는 경우가 있습니다. 개선 사항을 확인하려면
MoviePipeline.FlushLayersDebug 1명령을 사용해 보세요. -
홀드아웃을 사용할 때 그룸 주변의 헤일로를 개선하려면
r.HairStrands.HoldoutMode 1명령을 사용해 보세요.