Mobility란?
Mobility (모빌리티) 세팅은 액터가 게임플레이 도중 어떤 방식으로 이동 또는 변화할 수 있도록 할지를 제어하는 세팅입니다.
이는 주로 스태틱 메시 액터나 라이트 액터에 적용됩니다.
이 설정에 따라서 빛을 어떻게 계산해주고 등등 성능적인 부분과 퀄리티측면에서 차이가 발생하게 됩니다.
모빌리티 프로퍼티에 가능한 상태는 세 가지입니다:
액터 모빌리티
액터를 게임플레이 도중 어떤 방식으로 이동 또는 변화할 수 있도록 할지를 제어하는 세팅입니다.
docs.unrealengine.com
라이트 모빌리티
라이트 모빌리티와 그것이 빛과 그림자에 어떠한 영향을 끼치는지에 대한 설명서입니다.
docs.unrealengine.com
간단하게 요약하자면
- Movable: 게임 실행 중 위치가 변하는 물체
- Stationary: 위치 변화는 없으나 다른 파라미터(색,밝기 등)값은 변하는 물체.
- Static: 위치 변화도 없고 파라메터 값 변화도 없는 물체
당연히 위로 갈수록 연산할게 많아서 성능을 많이 탑니다.
각 설정마다의 특징
Static으로 설정된 물체
- 렌더링에서 주로 글로벌 일루미네이션 (GI) 기법이 적용됨. (계산량 많아서 실시간 계산이 힘들음)
- 간접광 효과, 소프트 쉐도우, 굴절 등의 사실적 묘사 가능.
- 계산량이 많아 오프라인 렌더링 요구됨. (최종결과 확인을 위해 빌드 버튼을 눌러야 함.)
- 대신 렌더링의 퀄리티가 높음
Movable로 설정된 물체
- 렌더링에서 주로 로컬 일루미네이션 (LI) 기법이 적용됨.
- 간접광 효과, 굴절 묘사 등이 불가능하거나 품질이 낮음.
- 계산이 빠르고 실시간 처리 가능.
간단 비교
왼쪽은 무버블, 오른쪽은 스태틱으로 설정해놓은 상태입니다. (DirectionalLight는 스테이셔너리임)
빌드를 한 상태이고, 결과물이 스태틱(오른쪽)이 더 좋은 것을 볼 수 있습니다.
원기둥을 움직여보면 좌측의 무버블은 정상적으로 움직일때마다 그림자가 잘 따라 움직이지만,
우측의 스태틱은 정상적이지 않은 것을 알 수 있습니다.
스태틱의 경우 위치를 옮기면 다시 빌드를 해줘야 정상적으로 적용이 됩니다.
'언리얼엔진' 카테고리의 다른 글
액터(Actor) 기초 (0) | 2022.09.09 |
---|---|
visible과 edit의 차이 (1) | 2022.09.09 |
언리얼에서 TSubClassof< >는 무엇일까? 그냥 포인터와의 차이 (2) | 2022.08.01 |
맵 구성의 기본 ( 레벨(맵) 생성, 하늘, 태양, 대기 ) (0) | 2022.07.21 |
리타겟팅(애니메이션 이전) (0) | 2022.07.21 |