목차
런타임 메모리 예산을 줄이는 한 가지 방법은 바로 Conversion Settings를 사용하여 오디오 파일을 압축하는 것입니다. Conversion Settings의 장점은 사운드의 분류(환경음, 악당 등)를 유지하면서 플랫폼별로 다른 설정을 할 수 있다는 점입니다.
오디오 파일의 크기를 줄이는 방법은 세 가지가 있습니다.
-
샘플 레이트 줄이기.
-
압축된 오디오 파일 형식 사용하기.
-
채널 개수 줄이기.
한 번에 여러 오디오 구조에 Conversion Settings를 간단하게 적용하기 위해서 Conversion Settings를 ShareSet로 저장할 수 있습니다. Enemy_Actions Conversion Settings ShareSet로 가봅시다.
-
Project Explorer의 ShareSets 탭에서 Conversion Settings로 가서 Default Work Unit > Enemies Work Unit을 펼치세요.
Enemies Work Unit에는 두 개의 Conversion Settings ShareSet가 있습니다. Enemy_Actions Conversion Settings ShareSet는 악당이 다치거나 공격하거나 죽는 등, 동작에 관한 의사 소통에 중요한 역할을 하는 오디오 구조에 할당되어 있습니다. 이러한 동작은 보다 더 중요하며 더 크게 들리기 때문에 다른 악당 소리보다 순위가 높습니다. 이제 꼭 눈치채야 하고 이미 잘 들리기도 하는 Evil Head Charge('사악한 머리'의 기 모으기) 소리를 Enemy_Actions Conversion ShareSet에 할당해봅시다. Search란에서 Evil Head Charge 오브젝트를 검색하여 찾아봅시다. Search란을 사용하면 특정 이름으로 오브젝트를 빠르게 찾을 수 있기 때문에 WAG와 같이 계층 구조가 복잡한 프로젝트에서 아주 유용합니다.
-
Wwise 툴바의 Search란에서 Evil Head Charge를 검색하세요. 그런 다음 EvilHead_Attack_Charge Random Container를 선택하세요.
EvilHead_Attack_Charge Random Container가 현재 상위 계층의 Conversion Settings ShareSet를 물려받고 있기 때문에 상위 계층을 덮어쓴 뒤에 새로운 Conversion Settings Shareset를 다시 할당해야 합니다.
-
Object Tab에서 Conversion 탭을 선택합니다.
-
Override Parent를 선택하세요.
-
선택 버튼을 사용해서 Enemies > Enemy_Actions Conversion Settings를 선택하세요.
지정된 Conversion Setting ShareSet의 이름 끝에 (Custom)이 붙어 있는 것이 보이실 거예요. 다른 모든 Enemy_Actions 사운드에 동일한 Conversion Settings를 사용해야 하기 때문에 Custom이 아닌 ShareSet로 모드를 바꿔야 합니다.
-
Mode 목록 상자를 열어서 Use ShareSets를 선택하세요.
Conversion Settings가 방금 변경되었기 때문에 새로운 파일이 아직 생성되지 않았습니다. 이제 오디오 음원을 변환해봅시다.
-
Conversion Settings 그룹 상자에서 Enemy_Actions Conversion Settings 옆에 있는 Pop Out 버튼을 클릭하세요.
Conversion Setting에는 변환 작업에 의해 처리될 모든 음원(Audio Source)의 원본 및 변환된 오디오 값이 함께 표시됩니다.
-
Conversion Settings Editor에서 Convert…를 선택하세요.
빠른 미리 보기를 위해 현재 작업 중인 플랫폼용으로만 변환하는 것도 가능합니다. 지금 모든 음원을 변환하지 않는다면 SoundBank가 생성될 때 모두 자동으로 변환됩니다.
반드시 현재 작업 중인 플랫폼을 선택하세요. 예를 들어 Windows에서 작업할 경우 플랫폼 선택 메뉴에서 반드시 Windows를 선택하세요.
-
Audio File Conversion 대화창에서 Convert를 클릭하세요.
이제 EvilHead_Attack_Charge Random Container에 있는 모든 음원이 변환되었습니다. 만약 다른 오디오 구조에 다른 Conversion Settings를 설정하려고 할 경우 Conversion Setting ShareSet의 이름을 관련성 있게 지어주세요. 그렇게 하면 매우 다른 특성을 가진 음원을 동일한 ShareSet에 할당하여 포맷을 절충하는 과정 없이 같은 부류의 소리에 대한 Conversion Settings를 한 번에 쉽게 변경할 수 있습니다.
-
Conversion Settings Editor를 닫으세요.