버전
Wwise Unreal Integration Documentation
|
Wwise Sound Data를 생성할 수 있는 방법은 여러 가지가 있습니다:
Event-Based Packaging을 사용할 경우: 두 작업 모두 Generate Sound Data 창을 엽니다:
이 창의 왼쪽에서는 Unreal 프로젝트와 연관된 Wwise 프로젝트에서 사용할 수 있는 플랫폼을 열거합니다. Sound Data를 생성하고자 하는 플랫폼을 선택하세요. 플랫폼을 선택하지 않으면 모든 플랫폼의 Sound Data가 생성됩니다.
When WAAPI is disabled or Wwise Authoring is closed, SoundBanks are generated with WwiseConsole in the GeneratedSoundBanks folder.
창의 오른쪽에서는 Wwise 프로젝트에서 설정된 언어의 목록을 표시합니다. Sound Data를 생성하고자 하는 언어를 선택하세요. 언어를 선택하지 않으면 모든 언어의 Sound Data가 생성됩니다. Sound Data 생성 시간을 감소하려면 'Skip generation of localized assets' 체크 상자를 선택하여 현지화된 Sound Data 생성을 건너뛸 수 있습니다.
Event-Based Packaging을 사용하지 않을 경우: 두 작업 모두 Generate Sound Data 창을 엽니다:
이 창의 왼쪽에서는 Unreal 안에서 사용할 수 있는 SoundBank 에셋을 열거합니다. 생성하고자 하는 SoundBank를 선택하세요.
창의 오른쪽에서는 Unreal 프로젝트와 연관된 Wwise 프로젝트에서 사용할 수 있는 플랫폼의 목록을 표시합니다. Sound Data를 생성하고자 하는 플랫폼을 선택하세요. 플랫폼을 선택하지 않으면 모든 플랫폼의 Sound Data가 생성됩니다.
WAAPI가 비활성화되거나 Wwise를 실행 중이지 않을 경우 WwiseConsole을 통해 사운드 데이터가 생성됩니다. 정의 파일이 즉석으로 생성되어 사용자의 TEMP 폴더에 배치되며 WwiseConsole이 실행을 끝낸 후 제거됩니다. GenerateSoundBanksCommandlet을 사용할 경우 뱅크 파일과 JSON 메타데이터 파일을 찾기 위해 GeneratedSoundBanks folder 폴더가 스캔됩니다. WwiseConsole이 계속해서 실행되면서 Editor에서는 Directory Watcher를 사용하여 디스크에서 사용 가능한 뱅크 데이터와 JSON 메타데이터 파일을 읽습니다. Unreal 작업 그래프는 최대한 평행적으로 사운드 데이터 생성 작업을 실행하기 위해 사용됩니다.
Directory Watcher를 통하거나 폴더 리스너를 스캔하여 새로운 파일을 수신할 경우:
WwiseConsole 실행이 끝나면 통합이 다음을 실행합니다:
WAAPI를 통한 사운드 데이터 생성은 WwiseConsole 버전보다 훨씬 빠릅니다. 뱅크 데이터, JSON 메타데이터 파일, 플러그인 정보 (Init Bank용)는 퍼블리케이션 콜백에서 생성되는 ak.wwise.core.soundbank.generated의 단일한 결과로 합쳐집니다. 뱅크 데이터는 JSON을 통해 전달될 수 있도록 base64를 사용하여 인코딩됩니다. 메타데이터 파일의 JSON 콘텐츠는 WAAPI 반응 안으로 직접 내장됩니다. SoundBank는 Wwise 쪽에서 메모리 내에서 생성되어 상당량의 I/O 콜을 제거해줍니다. 하지만 미디어 파일은 여전히 Wwise 프로젝트의 .cache 폴더에서 디크스로 입력되어 있습니다.
WAAPI를 통해 Sound Data를 생성하면 통합이 다음 내용을 실행합니다:
ak.wwise.core.soundbank.generated
퍼블리케이션을 구독합니다.ak.wwise.core.soundbank.generate
에 대한 JSON 요청을 생성하며 이를 호출합니다. 이 호출을 차단 호출이기 때문에 Wwise가 끝났을 때에만 리턴합니다.ak.wwise.core.soundbank.generated
콜백 안에서 들어오는 JSON 반응에 대한 파싱 작업을 생성합니다.ak.wwise.core.soundbank.generate
로의 호출이 끝나면 모든 파싱 작업이 끝날 때까지 기다립니다;프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요