버전
menu_open

SoundBanks tips and best practices

SoundBank의 콘텐츠를 정의하기 전에 다음 섹션을 읽어보세요. 이 섹션은 게임에서 SoundBank를 보다 잘 관리할 수 있는 팁과 모범 사례를 제공합니다.

Updating the Initialization bank

Wwise는 한 개 이상의 SoundBank가 생성될 때마다 필요한 대로 Initialization 뱅크를 업데이트합니다. 이 작업은 두 뱅크 그룹을 동기화하기 위해 실행됩니다. Initialization 뱅크는 버스 계층 구조와 State, Switch, RTPC의 정보를 포함한 프로젝트의 모든 일반 정보를 담고 있습니다. 프로젝트에서 이 요소를 변경할 경우 Wwise는 새로 생성된 SoundBank와 함께 이 뱅크를 업데이트합니다. 하지만 이 프로젝트 요소에 변경 사항이 없으면 Wwise는 새로운 버전의 Init.bnk를 생성하지 않습니다.

Initialization 뱅크 - 버스 계층 구조와 State, Switch, RTPC, 환경 효과의 정보를 포함한 프로젝트의 모든 일반 정보를 담는 특수 뱅크입니다. Initialization 뱅크는 Wwise가 SoundBank를 생성할 때마다 자동으로 만들어집니다. Initialization 뱅크는 보통 게임의 초반에 한 번 로딩되어 게임 플레이 도중 프로젝트의 모든 일반 정보에 쉽게 접근 가능하도록 해줍니다. 이 뱅크는 게임을 시작할 때 가장 처음으로 로드해야 하며, 그렇지 않을 경우 다른 뱅크를 로드할 수 없습니다. 기본적으로 Initialization 뱅크는 'Init.bnk'라고 이름이 지정되어 있습니다.

SoundBanks and memory

SoundBank에 긴 사운드가 들어갈 경우 플랫폼에서 많은 메모리를 차지할 수가 있습니다. 긴 사운드나 음악 파일을 스트리밍하면 메모리를 불필요하게 차지하지 않게 해줍니다. “사운드 스트리밍하기” 또는 “Streaming music”를 참조하세요.

Grouping common elements into SoundBanks

공통 요소는 한 SoundBank에 묶는 것이 좋습니다. 예를 들어 메뉴 소리나 주요 캐릭터의 소리 같이 게임을 실행하는 내내 로딩되어 있어야 하는 요소는 하나의 SoundBank로 묶을 수 있습니다. 게임을 플레이하면서 로드 및 언로드되는 요소는 논리적인 단위나 제작 단위로 묶어서 게임 전반적으로 교환되거나 교체될 수 있게 하세요.

Using Work Units and folders

프로젝트를 변경할 때마다 SoundBank를 편집하지 않도록 하려면 폴더와 Work Unit을 사용해서 SoundBank를 재구성할 수 있습니다. Wwise는 SoundBank 안의 요소와 프로젝트의 요소 간에 활성화된 링크를 유지하기 때문에, 이러한 폴더를 SoundBank에 추가하면 요소가 자동으로 업데이트되어서 SoundBank를 다시 편집해야 할 필요가 없습니다.

SoundBank에서 Event ID 사용하기

프로젝트의 마지막 단계에서는 Event 문자열 대신 Event ID를 사용하는 것이 좋습니다. Event ID를 사용하면 사운드 엔진이 진행 전에 이름을 해시(hash)해야 할 필요가 없어져서 확인 과정이 더 빨라집니다.

Generating the integrity report

SoundBank를 생성하기 전에 먼저 무결성 보고서(integrity report)를 생성하는 것이 좋습니다. 무결성 보고서는 프로젝트의 오류와 해결 방법의 목록을 보여줍니다. SoundBank를 생성하기 전에 프로젝트의 모든 오류를 해결하면 게임에서 오디오나 모션의 문제를 최소화할 수 있습니다.

Using multi-select in the SoundBank Editor

SoundBank Editor의 Add 탭에서 작업할 때 여러 항목에 대해 동일한 유형의 프로젝트 요소를 제외시켜야 할 경우, Hierarchy Inclusion 목록에서 여러 항목을 선택한 다음 그 중 한 항목의 체크 상자를 선택 해제하면 됩니다. 그러면 선택한 모든 항목의 유형이 제외됩니다. 또한 다중 선택을 사용해서 여러 아이템의 유형이 들어가게 할 수도 있습니다.

SoundBank name restrictions

SoundBank를 파일 패키지로 패키징하면 플랫폼의 파일 이름에 대한 파일 시스템 제약을 해결할 수 있습니다. 파일 패키지는 자체적으로 포함된 단위이기 때문에 플랫폼의 파일 시스템을 완전히 추상화하여 시스템의 파일 이름 제약을 모두 제거합니다.

SoundBank version control

프로젝트에서 생성된 파일(SoundBank 및 미디어 파일) 및 폴더에 버전 컨트롤 시스템을 사용하는 방법에는 여러 가지가 있습니다.

  • 버전 컨트롤 애플리케이션을 사용해서 수동으로 버전 제어 상태를 업데이트하세요.

  • SoundBank Settings에서 뱅크 생성 직전/직후 실행할 단계를 추가하여 버전 컨트롤 상태를 업데이트하세요. 자세한 내용은 “SoundBanks Settings - SoundBanks Tab”을(를) 참조해 주세요.

  • SoundBank Settings에서 Use Source Control for Generated Files 옵션을 활성화하여 Wwise가 프로젝트 생성 파일의 버전 컨트롤 상태를 자동으로 업데이트하도록 설정하세요. 더 자세한 정보는 “SoundBanks Settings - SoundBanks Tab”을(를) 참조하세요.

생성된 파일에 대한 버전 컨트롤 설정과는 관계없이, 가능하다면 다음의 버전 컨트롤 옵션들을 활성화하는 것을 고려하세요 (사용 가능한 경우).

  • Make files writable: 일반적으로 버전 컨트롤 시스템은 버전이 지정된 파일/폴더를 읽기 전용으로 만들어 잠금 처리합니다. 이 파일을 쓰기 가능하게 만들면 팀 구성원이 자신의 시스템에서 로컬로 버전 컨트롤을 비활성화하고 파일 권한을 변경하지 않고도 SoundBank를 생성할 수 있습니다.

  • Preserve timestamps: 이 옵션을 활성화하면 버전 컨트롤 동기화 중에 파일 타임스탬프가 보존됩니다. 이렇게 하면 SoundBank를 생성할 때 Wwise의 성능을 약간 향상 시킬 수 있습니다.


이 페이지가 도움이 되었나요?

지원이 필요하신가요?

질문이 있으신가요? 문제를 겪고 계신가요? 더 많은 정보가 필요하신가요? 저희에게 문의해주시면 도와드리겠습니다!

지원 페이지를 방문해 주세요

작업하는 프로젝트에 대해 알려주세요. 언제든지 도와드릴 준비가 되어 있습니다.

프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.

Wwise를 시작해 보세요