언어:
페이지 정보
태그:
수준별:
엔진 버전:
언리얼 엔진
이 문서가 번역된 이후 업데이트된 내용이 있을 수 있습니다. 자세한 내용은 영문 페이지를 참고하세요.

디스턴스 필드 앰비언트 오클루전 사용법

언리얼 엔진

DFAO_Header.png

게임에서 동적인 앰비언트 오클루전 (AO) 효과를 내기 위해 대부분 스크린 스페이스 기법에 의존하거나, 오브젝트가 월드 바닥에 있는 느낌을 내기 위해 프리컴퓨티드 라이팅을 활용할 수도 있습니다. 이러한 기법은 매우 유용하지만, 저마다의 한계점이 있습니다. 스크린 스페이스 앰비언트 오클루전 (SSAO)은 씬 뎁스만 사용할 수 있어 보이는 스크린 스페이스 안에서만 작동합니다. 프리컴퓨티드 메서드는 월드의 스태틱 오브젝트에만 작동합니다. 즉 실시간 업데이트가 불가능하다는 뜻입니다. 디스턴스 필드 앰비언트 오클루전 (DFAO)은 무버블 스태틱 메시에 메시 디스턴스 필드NEW! 를 사용하는 풀 다이내믹 AO 메서드입니다. 월드의 다이내믹 라이트에만 사용하도록 제한되어있지 않으며, 프리컴퓨티드 라이팅에도 쉽게 사용할 수 있습니다.

여기서는 무버블 스카이 라이트 액터에 DFAO 를 켜는 방법을 살펴본 뒤, 사용할 수 있는 다양한 세팅에 대해 알아보겠습니다.

단계

이 기능은 프로젝트 세팅Rendering 섹션에서 Generate Mesh Distance Fields 옵션을 켜야NEW! 합니다. 자세한 방법은 문서를 참고하세요.

  1. 먼저 모드 창의 라이트 섹션에서 스카이 라이트 를 레벨 뷰포트에 끌어 놓습니다.

    AddSkylight.png

  2. 스카이 라이트를 선택한 채 디테일 패널에서 모빌리티무버블 로 설정합니다.

    TransformMobility.png

최종 결과

스카이 라이트를 무버블로 설정했으면, 디스턴스 필드 앰비언트 오클루전이 레벨에 자동으로 켜집니다.

Sky Light | without | Distance Field Ambient Occlusion

Sky Light | with | Distance Field Ambient Occlusion

이 비교 예제에서 디스턴스 필드 앰비언트 오클루전을 켜고 씬에 스카이 라이트를 추가했을 때 차이가 얼마나 큰지 확인할 수 있습니다.

부가 스카이 라이트 세팅

메시 디스턴스 필드 세팅 참고서NEW! 문서에서 스카이 라이트용 디스턴스 필드 앰비언트 오클루전 세팅을 참고할 수 있습니다. 이 세팅을 통해 오클루전 정확도, 색조, 대비 등 씬의 미적인 부분에 대한 제어가 가능합니다.

태그