버전

menu_open

SoundBank 출력 폴더 레이아웃

SoundBank를 생성하는 동안 Wwise가 생성한 파일은 프로젝트 플랫폼별로 하나씩 구성된 출력 폴더에 생성됩니다. 기본 출력 폴더는 <project-directory>/GeneratedSoundBanks/<platform-name>입니다. 이 섹션에서는 출력 폴더의 구조를 자세히 설명합니다.

SoundBank 파일

다음 내용이 포함된 샘플 프로젝트를 고려해봅시다.

  • 가져온 미디어 파일 beep.wav, 이와 연결된 SFX 오브젝트 sfx_beep.

  • 가져온 미디어 파일 hello.wav, 이와 연결된 Voice 오브젝트 voice_hello.

  • 각 미디어 파일에 대한 재생 Event인 play_beepplay_hello.

  • 각 Event에 대한 SoundBank인 sb_beepsb_hello.

  • 프로젝트의 대상 플랫폼인 Windows.

SoundBank 생성이 성공적으로 완료되면 Wwise는 다음 그림과 같은 파일 구조를 생성합니다.

Windows 플랫폼의 출력 폴더입니다.

현지화된 SoundBank의 출력 폴더입니다. 각 프로젝트 언어별로 하나씩 폴더가 있습니다. 더 자세한 설명을 보시려면 Managing languages을(를) 참조해 주세요.

SoundBank 파일 sb_hello.bnk. SoundBank에는 현지화된 에셋(Voice hello.wav)이 포함되어 있기 때문에 SoundBank도 현지화됩니다.

SoundBank 파일 sb_beep.bnk. SoundBank에 현지화된 에셋(SFX beep.wav)이 포함되어 있지 않기 때문에 SoundBank는 현지화되지 않습니다.

메타데이터 파일 sb_beep.json. 이 파일에는 SoundBank sb_beep.bnk의 내용에 대한 메타데이터가 담겨 있습니다.

Init SoundBank는 SoundBank 설정과 상관없이 모든 프로젝트에서 Wwise에 의해 자동으로 생성됩니다.

메타데이터 파일 SoundBankInfo.json. 이 파일에는 생성된 모든 SoundBank에 대한 메타데이터가 포함되어 있습니다.

메타데이터 파일 PlatformInfo.json. 이 파일에는 마지막 SoundBank 생성 구성에 대한 메타데이터가 포함되어 있습니다.

메타데이터 파일 ProjectInfo.json. 이 파일에는 플랫폼 목록과 같이 마지막 SoundBank 생성 동안의 프로젝트 구성에 대한 메타데이터가 포함되어 있습니다.

[참고]참고

메타데이터 파일은 선택 사항이며 사용자의 SoundBank 설정에 따라 생성됩니다. 더 자세한 사항은 “SoundBanks Tab”를 참고해 주세요.

자동 정의 SoundBank

이전 섹션에서는 사용자 정의 SoundBank의 출력 폴더 구조에 대해 설명했습니다. 사용자 정의 SoundBank는 Project Explorer의 SoundBank 탭에 열거된 것입니다.

SoundBank를 자동으로 정의하도록 프로젝트를 구성할 수 있습니다. 그러면 Wwise는 특정 프로젝트 오브젝트에 대해 SoundBank를 생성합니다. 더 자세한 내용은 “자동 정의 SoundBank”를 참고해 주세요.

더 잘 이해하기 위하여 “SoundBank 파일”에 설명된 샘플 프로젝트에 다음 내용이 변경되었다고 고려해봅시다.

  • 가져온 미디어 파일 footstep.wav, 이와 연결된 SFX 오브젝트 sfx_footstep.

  • 가져온 미디어 파일 goodbye.wav, 이와 연결된 Voice 오브젝트 voice_goodbye.

  • 각 미디어 파일에 대한 재생 Event인 play_footstepplay_goodbye.

  • 새 Event는 사용자 정의 SoundBank에 포함되지 않습니다.

자동 정의된 SoundBank의 경우 Wwise는 사용자 정의 SoundBank에 대해 위에서 설명한 것과 동일한 구조를 사용하여 각 오브젝트 유형에 대해 새로운 SoundBank 계층을 구성합니다. 업데이트된 샘플 프로젝트에서 Wwise는 자동 정의된 Event와 Bus SoundBank에 대한 새 폴더 계층을 생성합니다. 다음 그림은 업데이트된 폴더 구조와 생성된 파일을 보여줍니다.

Event 오브젝트에서 자동으로 정의된 SoundBank에 대한 새 폴더 계층이 생성됩니다.

새 폴더 계층에는 사용자 정의 SoundBank의 계층과 동일한 현지화 폴더가 있습니다.

[참고]참고

단순화하기 위해 해당 그림에는 다음 내용이 생략되어 있습니다.

  • 메타데이터 파일. 메타데이터 파일은 사용자 정의 SoundBank와 동일한 SoundBank Settings를 사용하여 자동 정의 SoundBank에 대해 생성됩니다.

  • Bus용 자동 정의 SoundBank.

미디어 파일

프로젝트의 SoundBank에 필요한 미디어 파일이 모두 포함되어 있지 않을 수 있습니다. SoundBank에 포함되지 않은 미디어 파일은 다음과 같은 다양한 이유로 제외됩니다.

  • 사용자 정의 SoundBank가 SoundBank에서 미디어를 명시적으로 제외합니다.

  • 자동 정의된 Soundbank가 미디어 파일을 사용하고 있습니다.

  • 자동 정의된 SoundBank에 미디어 파일이 포함되어 있지 않습니다.

  • 프로젝트에서 미디어 파일이 스트리밍되도록 지정했습니다.

더 자세한 내용은 “자동 정의 SoundBank”를 참고해 주세요.

SoundBank Settings는 누락된 미디어 파일을 출력 폴더로 복사하도록 구성할 수 있습니다. 이 경우 Wwise는 복사된 미디어 파일을 위한 새 폴더 계층을 생성합니다. 더 자세한 사항은 “SoundBank 미디어 관리하기”를 참고해 주세요.

“SoundBank 파일”에 설명된 샘플 프로젝트를 참조하자면, Wwise는 자동 정의된 SoundBank에서 참조하는 미디어 파일을 포함하지 않습니다.

  • footstep.wav

  • goodbye.wav

더 잘 설명하기 위해 Wwise가 다음과 같이 Media ID를 할당했다고 가정해봅시다.

  • footstep.wav: 111222

  • goodbye.wav: 3456

다음 그림은 복사된 미디어 파일로 업데이트된 폴더 구조를 보여줍니다.

미디어 폴더 계층의 루트 폴더입니다.

Media 폴더에도 현지화 계층이 있습니다.

미디어 파일 footstep.wav는 할당된 Media ID를 사용하여 복사되고 이름이 변경되었습니다.

ID를 사용하는 하위 폴더

대규모 프로젝트의 경우 출력 폴더에 수천 개의 파일이 생겨날 수 있습니다. 이러한 파일의 대부분은 보통 Media와 자동 정의 Soundbanks 폴더에 있습니다. 이 경우 폴더당 파일 수에 대한 제한이 있는 플랫폼에서 문제가 발생할 수 있습니다. Wwise는 Sub-folders for Generated Files라는 SoundBank 설정을 제공하여 각 폴더의 파일을 하위 폴더로 더 나눌 수 있게 해줍니다. 더 자세한 사항은 “SoundBanks Tab”을 참고해 주세요.

설정이 활성화되면 Wwise는 다음 유형의 파일을 옮깁니다.

  • 자동 정의된 SoundBank 파일. 여기에는 SoundBank 파일(.bnk) 및 관련 메타데이터가 포함됩니다.

  • 미디어 파일.

각각의 경우 파일 ID(십진수 형식)의 처음 두 자리는 하위 폴더 이름을 결정하는 데 사용됩니다. 미디어 파일의 경우 파일 이름의 처음 두 글자가 사용됩니다. SoundBank 파일의 경우 SoundBank의 ID가 사용됩니다. SoundBank의 ID는 연관된 메타데이터 파일과 전역적 메타데이터 파일 SoundBankInfo.json에서 가져오거나 API 함수를 호출하여 얻을 수 있습니다. AK::SoundEngine::GetIDFromString.

다음 그림은 이 설정이 활성화된 출력 폴더의 내용을 보여줍니다. 다음 예시에서는 SoundBank 이름이 다음 ID로 확인된다고 가정합니다.

  • sb_beep: 1111

  • sb_hello: 2222

  • sb_footstep: 3333

  • sb_goodbye: 4444

사용자 정의 SoundBank는 하위 폴더로 옮겨지지 않습니다. 하위 폴더는 자동 정의된 SoundBank 및 Media 폴더에만 적용됩니다.


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

지원이 필요하신가요?

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

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

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

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

Wwise를 시작해 보세요