목차
화산 꼭대기로부터 불덩이 같은 바위들이 사막으로 퉁겨져 나옵니다. 떨어지는 범위가 아주 넓어서 가깝거나 먼 곳으로 떨어질 수 있기 때문에 모험가가 잠재적 피해로부터 안전하게 피할 곳이 없습니다. - Switch와 다양한 충격음 레이어를 사용해서 LOD를 활용하는 법을 배워봅시다.
화산 바위로부터 느껴지는 위협감을 표현하기 위해서 사용할 수 있는 검증된 방법은 다양한 폭발음과 파편 소리의 레이어로 근접 충돌음을 분리하는 것입니다. 거리가 멀수록 더 압축된 소리 하나만을 사용하면 화산이 차지하는 활성 보이스의 수를 절약할 수 있습니다. RTPC를 사용하여 Switch Container를 설정하는 LOD 전환 법을 배워봅시다.
-
Project Explorer에서 Actor-Mixer Hierarchy > Default Work Unit > World > Objects > Objects > Object_Destruction > Object_Destruction > Destruction_VolcanicBoulder Switch Container를 펼치세요.
Switch Container는 두 개의 오디오 구조를 담습니다.
게임에서는 플레이어와의 거리에 관한 스위치 호출이 없지만 Distance_to_Player Switch가 Distance_to_Player Game Parameter의 특정 범위에 매핑되어 있습니다. 이 스위치를 살펴볼까요.
-
Project Explorer의 Game Syncs 탭에서 Switches > General > Distance_to_Player를 선택하세요.
Switch Group Property Editor에서 Switch 값이 Distance_to_Player Game Parameter에 매핑된 것이 보이실 거예요. Distance_to_Player Game Parameter가 게임에서 변경되면 Switch도 이에 따라 조정됩니다.
Switch를 게임 매개 변수에 매핑하면 게임 매개 변수에 따라 스위치가 변경되기 때문에 Transport Control에서 스위치를 더 이상 변경할 수 없게 됩니다.
-
Destruction_VolcanicBoulder Switch 컨테이너로 돌아가 Switch Group 상자의 Selector에서 General > Distance_to_Player Switch를 선택하세요.
이 Switch Group에는 Close, Far, Medium이라는 세 개의 Switch가 있습니다.
-
Contents Editor에서 Boulder_Near를 Close Switch로 드래그하세요.
-
이제 Boulder_Far를 Far와 Medium Switch로 드래그하세요.
다음 단계로 진행하기 전에 Destruction_VolcanicBoulder Switch Container가 선택되었는지 확인하세요.
-
Transport Control에서 Distance_to_Player RTPC 슬라이더를 드래그한 다음 Play를 눌러보세요. 여러 가지 슬라이더 값으로 여러 번 재생해보세요.
Switch를 사용하여 Destruction_VolcanicBoulder를 제어하면 Distance_to_Player 매개 변수의 구획 내에서 특정 컨테이너를 추가하거나 제거할 수 있게 됩니다.