캐스케이드 섀도 사용법

모바일 게임용 Cascaded Shadow 설정 방법입니다.

Windows
MacOS
Linux

Stationary Directional Light (스테이셔너리 디렉셔널 라이트)를 사용하면 씬의 다이내믹 오브젝트에 Dynamic Cascade Shadow Maps (다이내믹 캐스케이드 섀도 맵, CSM)을 드리울 수 있습니다. CSM 섀도를 사용하면, 씬의 정적 오브젝트가 드리우는 미리계산 그림자와 동적 오브젝트의 그림자가 제대로 어우러집니다.

여기서는 레벨의 특정 오브젝트에 CSM 을 설정해 봅니다.

CascadedShadows_HeroImage.png

단계

필수 구성: CSM 은 씬에 디렉셔널 라이트가 있을 때만 작동합니다. 없으면 지금 추가한 뒤 선택했는지 확인하세요. 라이팅 퀵스타트 가이드 문서에서 간단한 방을 만들고 라이트를 추가하는 법을 살펴볼 수 있습니다.

  1. 씬의 디렉셔널 라이트를 선택합니다. Transform (트랜스폼) 섹션 아래 Mobility (모빌리티) 세팅이 Stationary (스테이셔너리) 설정되었는지 확인합니다.

    이미지를 클릭하면 원본을 확인합니다.

  2. 계속 디렉셔널 라이트를 선택한 채 디테일 패널에서 Cascaded Shadows Maps (캐스케이드 섀도 맵) 섹션을 찾습니다. 디렉셔널 라이트의 다음 프로퍼티를 조정합니다.

    이미지를 클릭하면 원본을 확인합니다.

    프로퍼티 이름

    Dynamic Shadow Distance Stationary Light

    2,000

    Num Dynamic Shadows Cascades

    1

    Dynamic Inset Shadow

    False

    위는 제안일 뿐입니다. 자유롭게 시험해 보면서 프로젝트에 가장 잘 맞는 결과를 찾아보세요.

  3. 현재 릴리즈에서 모든 스태틱 메시는 기본적으로 CSM 이 활성화되어 있습니다. 하지만 필요 없는 메시의 경우 CSM 을 끄는 것이 좋습니다. CSM 을 끄는 방법은, 먼저 메시를 선택한 뒤 디테일 패널의 Mobile (모바일) 섹션에서 Receive CSM Shadows (CSM 섀도 받기) 옆 박스의 체크를 해제합니다.

    CascadedShadows_Steps_MobileSectionReceiveCSMShadows.png

  4. 메인 툴바 에서 플레이 모드모바일 프리뷰 로 변경하고 플레이 버튼을 눌러 레벨을 시작합니다.

    모바일 프리뷰 창이 표시되지 않으면, 언리얼 에디터 창 뒤에 숨어있지는 않은지 확인하세요.

    이미지를 클릭하면 원본을 확인합니다.

다음 비디오는 Receive CSM Shadows 세팅의 효과를 보여줍니다. 바닥을 이루는 스태틱 메시에는 Receive CSM Shadows 세팅을 켜고, 계단을 이루는 스태틱 메시에는 껐습니다. 플레이어 캐릭터가 바닥에 있을 때는 그림자가 있는데, 계단에서는 그림자가 없습니다. 바닥은 Receive CSM Shadows 세팅이 활성화, 계단에서는 비활성화되었기 때문입니다.
배경에 배치된 스태틱 메시의 그림자가 캐릭터에 드리워지도록 하려면, 스태틱 메시의 모빌리티 세팅을 스태틱 에서 Movable (무버블)로 변경해야 합니다.

최종 결과

레벨이 성공적으로 실행되면 스태틱 섀도가 있는 곳으로 캐릭터를 움직입니다. 그림자를 드나들 때 아래 이미지처럼 캐릭터의 다이내믹 섀도가 레벨에 구워 넣은 그림자와 매끄럽게 섞일 것입니다.

태그

새로운 언리얼 엔진 4 문서 사이트에 오신 것을 환영합니다!

문서 사이트에 대한 의견을 모을 수 있는 피드백 시스템을 포함해서 여러가지 새로운 기능을 준비하고 있습니다. 아래 Documentation Feedback 포럼(영문) 또는 언리얼 엔진 네이버 공식 카페(한글) 중 편하신 곳에 의견이나 문제점을 알려 주세요.

새 시스템이 준비되면 알려 드리겠습니다.

네이버 카페
공식 포럼