목차
기본적으로 활성화된 보이스는 같은 순서로 처리되지만 일부 소리는 거리가 멀거나, 랜덤 값이 불규칙하게 조합되거나, 다른 여러 사운드에 묻혀서 들리지 않을 수 있습니다. 이 경우 보이스가 들리지 않는다면 리소스가 낭비되겠죠. 들리지 않는 보이스에 사용되는 리소스를 최소화하기 위해서 보이스를 '가상'으로 전환할 수 있습니다. 보이스가 활성화되면 물리적 보이스라는 것이 되는데, 이때 Wwise가 하는 일은 다음과 같습니다.
-
오디오 파일을 디코딩합니다.
-
사운드를 리샘플링합니다 (Pitch Shift가 있다면 이때 적용합니다).
-
Effect와 필터를 적용합니다.
-
볼륨 계산을 실행합니다.
물리적 보이스가 가상이 되면 Wwise는 네 번째에 있는 볼륨 계산을 제외한 나머지 단계를 건너뜁니다. 다시 물리적 보이스가 될만큼 소리가 큰지를 알려면 Wwise에서 볼륨 계산 단계를 꼭 실행해야 합니다. 이 때 볼륨 계산(네 번째 단계)만 처리되기 때문에 다른 단계에 사용되는 리소스가 절약됩니다.
Profiler로 돌아가서 어떤 사운드가 가상인지 지켜봅시다.
-
Profiler 레이아웃(또는 F6을 누르세요)으로 전환 후 Advanced Profiler의 Voices 탭으로 이동해주세요.
-
필요하다면 Virtual 열이 보일 때까지 아래 슬라이더를 오른쪽으로 드래그하세요.
Virtual 열은 사운드의 가상 여부를 확인해 체크 마크(√)로 간단히 표시해줍니다. 또한 가상 보이스는 Voices Graph 뷰에서 회색으로 표시됩니다.
-
Wwise Layouts 메뉴에서 Voice Profiler를 선택하세요 (혹은 F11을 누르세요).
Voice Profiler의 Voice Inspector와 Voice Monitor에서는 하나의 보이스와 해당 보이스에 대한 변경 사항을 쉽게 살펴볼 수 있습니다. Voice Monitor를 사용하면 살펴보고자 하는 특정 시간대를 결정할 수 있습니다. 하지만 현재 여러 개의 보이스가 겹쳐져 표시되고 있기 때문에 Voice Monitor의 Object Filter에서 Ambient_Fire_Campfire 오디오 구조를 선택해 봅시다. 이 소리는 대장장이의 화로로도 사용되고 있습니다.
-
Voice Monitor의 텍스트 필터에 'ambient fire campfire'를 입력하세요.
Ambient_Fire_Campfire 보이스가 Voice Monitor, Voice Explorer 및 Voice Inspector에 표시됩니다.
-
Voice Monitor에서 Ambient_Fire_Campfire 보이스의 가상 마커가 보일 때까지 시간 커서를 뒤로 더 드래그하세요.
게임을 처음 시작했을 땐 Ambient_Fire_Campfire 보이스로부터 멀리 떨어진 곳에서 시작했기 때문에 이 보이스는 처음엔 가상이었다가 대장간에 가까워지면 물리적 보이스로 변할 것입니다. 볼륨이 가상으로 설정되어 있기 때문에 시간 커서를 더 뒤로 드래그해도 변경되지 않는 것을 볼 수 있습니다. 이는 앞선 첫 세 단계(1. 오디오 파일 디코딩, 2. 사운드 리샘플링, 3. 효과와 필터 적용)가 무시되었기 때문입니다.
보이스 그래프에서 사각형 세 개와 무한대 음수값으로 표시된 아이콘을 찾아보세요.
이 아이콘은 상대적 볼륨을 표시하며 보이스가 가상이거나 물리적인 것과는 상관 없이 계산됩니다. 무한대 음수값은 보이스 볼륨이 무한대로 낮다는 것을 의미합니다.