버전
작업 과정에 따라 SoundBank를 생성하기 직전/직후에 특정 단계나 작업을 실행할 수 있습니다. 예를 들어 SoundBank를 생성 전에 특정 SoundBank 파일을 소스 컨트롤 시스템에서 체크아웃하거나 SoundBank 생성 직후 스트리밍 파일을 폴더에 복사하도록 만들 수 있습니다. 이 정보는 보통 프로젝트 수준에서 정의되지만 상황에 따라 맞춤 설정을 만들어서 이 정보를 덮어쓸 수 있습니다.
Wwise에서는 명령줄(commanad line)을 통해 이러한 유형의 업무를 정의합니다. Wwise에서는 특별한 명령줄 편집기를 제공하여 사용자가 원하는 만큼의 명령줄을 쉽게 제작하도록 해줍니다. 이 편집기는 명령줄로 사용할 수 있는 Wwise 전용 및 Windows 환경 변수의 목록을 담고 있어 제작 과정을 더 간편하게 만들어 줍니다.
참고 | |
---|---|
외부 도구에서 문제가 발생하거나 외부 도구를 사용할 수 없을 경우 생성 과정이 중단될 수 있습니다. 이 현상은 로그 설정에서 해당 로그의 심각도를 Fatal Error로 설정할 경우 일어납니다. 더 자세한 정보는 “Log에서 메시지의 심각도 변경하기”을(를) 참조하세요. |
맞춤 명령줄을 제작할 때 사용할 수 있는 Wwise의 변수는 다음과 같습니다.
명령줄 변수 |
설명 |
|||
---|---|---|---|---|
$(AllowExceedMaximum) |
지정한 최대 크기를 초과하더라도 SoundBank를 생성할지 여부를 정합니다. 이 변수는 Allow SoundBanks to exceed maximum(SoundBank 최대 크기 최대 크기 허용) 옵션이 선택된 경우에 true로 설정됩니다. |
|||
$(ContentFileFormat) |
생성된 SoundBank 콘텐츠 파일의 파일 유형을 지정합니다. 다음은 가능한 값의 목록입니다.
|
|||
$(GenerateContentFile) |
각 SoundBank의 내용물 목록을 만들지 여부를 지정합니다. 이 콘텐츠 파일에는 Event, Bus, State, Switch 뿐만 아니라 스트리밍 오디오와 메모리 안의 오디오 파일의 전체 목록 또한 들어 있습니다. 이 변수는 Generate SoundBank content files 옵션을 선택할 경우에 true로 설정됩니다. |
|||
$(GenerateHeaderFile) |
Event, State, Switch, Game Parameter를 ID로 매핑하는 헤더 파일을 생성할지의 여부를 지정합니다. 이 변수는 Generate header file(헤더 파일 생성하기) 옵션을 선택할 경우에 true로 설정됩니다. |
|||
$(GenerateMaxAttenuationInfo) |
Event의 최대 감쇠(attenuation) 정보를 생성할지 여부를 지정합니다. 이 변수는 Metadata Options: Max attenuation 옵션을 선택할 경우에 true로 설정됩니다. |
|||
$(GenerateEstimatedDuration) |
Event의 최대/최소 예상 길이와 길이 유형 정보를 생성할지를 지정합니다. 이 변수는 Metadata Options: Estimated Duration 옵션을 선택할 경우에 true로 설정됩니다. |
|||
$(HeaderFileFullFilePath) |
헤더 파일의 전체 경로를 말하며, $(HeaderFilePath)\Wwise_IDs.h입니다. |
|||
$(HeaderFilePath) |
헤더 파일을 저장할 경로나 위치를 말합니다. 이 경로는 Header file 텍스트 상자에서 가져옵니다. |
|||
$(InfoFilePath) |
현재 선택된 플랫폼 Info 파일의 전체 파일 이름을 말합니다. |
|||
$(IsRunningFromCmdLine) |
Wwise가 '-generatesoundbanks' 플래그를 가진 명령줄을 통해 실행되었는지를 지정합니다. |
|||
$(LanguageList) |
명령줄로 전달되는 언어의 목록 또는 SoundBank Manager에서 선택된 언어를 말합니다.
|
|||
$(Platform) |
현재 플랫폼의 이름을 말합니다. |
|||
$(SoundBankList) |
명령줄로 전달되는 SoundBank의 목록 '혹은' SoundBank Manager에서 선택된 SoundBank를 말합니다.
|
|||
$(SoundBankPath) |
현재 플랫폼의 SoundBanks가 저장된 경로나 위치를 말합니다. |
|||
$(UseSoundBankNames) |
SoundBank BNK 파일을 생성할 경우와 SoundBank에서 다른 SoundBank에 있는 미디어를 참조할 경우에 SoundBank 이름 (true일 때)을 사용할지 또는 ID (false일 때)를 사용할지를 지정합니다. 이 변수는 Use SoundBank names(SoundBank 이름 사용) 옵션을 선택할 경우에 true로 설정됩니다. |
|||
$(WwiseExeDriveLetter) |
Wwise 실행 파일(Wwise.exe)이 위치한 작업 환경의 드라이브 문자(drive letter, 구동 장치 표시 문자)를 말합니다. |
|||
$(WwiseExePath) |
Wwise 실행 파일(Wwise.exe)의 경로나 위치를 말합니다. |
|||
$(WwiseExeProcessID) |
Wwise 실행 파일(Wwise.exe)의 숫자 Process Identifier를 말합니다. |
|||
$(WwiseProjectDriveLetter) |
Wwise 프로젝트가 위치한 작업 환경의 드라이브 문자를 말합니다. |
|||
$(WwiseProjectName) |
현재 프로젝트의 이름을 표시합니다. |
|||
$(WwiseProjectPath) |
Wwise 프로젝트의 경로나 위치를 말합니다. |
|||
|
WAAPI가 WAMP 프로토콜에 사용하는 포트를 말합니다. |
|||
|
WAAPI가 HTTP 프로토콜에 사용하는 포트를 말합니다. |
참고 | |
---|---|
환경 변수는 $(WWISESDK)와 같이 자동으로 매핑됩니다. |
Wwise에서는 작업의 유연성을 높이기 위해 다음 유형의 단계에 여러 가지 명령줄을 정의할 수 있습니다.
Global opening step - 모든 플랫폼에 적용되며 다른 단계를 실행하기 전에 먼저 실행되는 명령줄입니다.
Platform-specific pre-generation step - 특정 플랫폼에 적용되며 다른 단계를 실행하기 전에 먼저 실행되는 명령줄입니다.
Platform-specific post-generation step - 특정 플랫폼에 적용되며 SoundBank를 생성한 후에 실행되는 명령줄입니다.
Global closing step - 모든 플랫폼에 적용되며 SoundBank를 생성한 후에 실행되는 명령줄입니다.
기본적으로 모든 프로젝트에는 스트리밍용 파일을 SoundBank 폴더로 복사하는 각 플랫폼별 생성 후 단계(post-generation step) 명령줄(command line)이 들어 있습니다. 하지만 다른 명령줄을 실행해서 모든 유형의 업무를 자동화할 수 있습니다. 또한 Wwise는 File Packager를 통해 SoundBank의 모든 데이터와 미디어를 담은 패키지를 생성하는 또 다른 Factory 명령줄을 제공합니다. File Packager에 대한 더 많은 정보는 36장. 파일 패키지 관리하기을(를) 참조하세요. 기본 명령줄 불러오기에 대한 더 많은 정보는 “기본/맞춤 명령줄 불러오기”을(를) 참조하세요.
또한 이러한 명령줄을 파일(WCMDLINE)에 저장하여 동일한 프로젝트 또는 다른 프로젝트에서 사용하거나 다른 사용자와 공유할 수 있습니다. 명령줄 저장하기에 대한 더 자세한 정보는 “맞춤 명령줄을 파일로 저장하기”을(를) 참조하세요.
SoundBank 생성 직전에 실행할 사용자 작업을 정의하는 방법:
SoundBank Manager에서 User Settings를 클릭합니다.
SoundBank User Settings 대화 상자가 열립니다.
Override Project Pre-Generation Step 옵션을 선택합니다.
Project Settings 대화 상자에서 정의한 Global opening pre-generation step(전체 범위 뱅크 생성 직전 단계)를 추가하거나 변경하려면 해당 Edit 버튼 (...)을 클릭합니다.
Pre-Generation Step Editor가 열립니다.
Description 텍스트 상자에서 실행할 단계나 업무를 명확하게 묘사하는 이름을 입력합니다.
Commands 텍스트 상자에서 필요에 따라 새로운 명령줄을 입력하거나 기존 명령줄을 편집합니다.
참고 | |
---|---|
Commands 텍스트 상자는 대부분의 다른 텍스트 편집기와 비슷하게 작동하기 때문에 Enter 키를 눌러서 텍스트에 새로운 줄을 추가하고, 선택 후 Delete를 눌러서 텍스트를 삭제하는 등의 작업을 실행할 수 있습니다. |
명령줄에 큰 규모의 내장 변수나 환경 변수를 삽입하는 방법:
Macros 그룹 상자에서 다음 옵션 중 한 가지를 선택합니다.
Built-in Macros - Wwise 명령줄에서 사용할 수 있는 Wwise 전용 변수의 목록을 보여줍니다.
Environment Variables - Wwise 명령줄에서 사용할 수 있는 Window 고유 환경 변수의 목록을 보여줍니다.
명령줄에 변수를 추가하려면 다음 중 하나를 골라 따라하세요.
목록에서 변수를 더블 클릭합니다.
목록에서 변수를 선택한 다음 Insert를 클릭합니다.
계속해서 필요한 만큼 명령줄에 변수를 추가합니다.
또 다른 생성 직전 단계를 추가하려면 첫 번째 줄의 마지막으로 이동하여 Enter를 누른 후 새로운 명령줄을 만듭니다.
OK를 클릭하여 명령줄을 저장하고 Pre-Generation Step Editor를 닫습니다.
참고 | |
---|---|
명령줄을 파일로 저장하려면 Editor에서 Save As 버튼을 클릭하세요. 맞춤 명령줄 저장하기에 대한 더 많은 정보는 “맞춤 명령줄을 파일로 저장하기”을(를) 참조하세요. |
각 플랫폼의 생성 직전 단계를 추가하거나 기존 단계를 변경하려면 각 플랫폼에서 3-8 단계를 반복하세요.
참고 | |
---|---|
또한 Load 버튼을 클릭해서 기본 명령줄과 이전에 저장한 맞춤 명령줄을 Editor로 불러올 수도 있습니다. 기본/맞춤 명령줄 불러오기에 대한 더 많은 정보는 “기본/맞춤 명령줄 불러오기”을(를) 참조하세요. |
SoundBank 생성 직후에 실행할 작업을 정의하는 방법:
SoundBank Manager에서 User Settings를 클릭합니다.
SoundBank User Settings 대화 상자가 열립니다.
Override Project Post-Generation Step 옵션을 선택합니다.
Project Settings 대화 상자에서 정의한 생성 직후 단계를 추가하거나 기존의 단계를 변경하려면 Edit 버튼 (...) 중 하나를 클릭합니다.
Post-Generation Step Editor가 열립니다.
Description 텍스트 상자에서 실행할 단계나 업무를 명확히 묘사하는 이름을 입력합니다.
Commands 텍스트 상자에서 필요에 따라 새로운 명령줄을 입력하거나 현재 명령줄을 편집합니다.
참고 | |
---|---|
Commands 텍스트 상자는 대부분의 다른 텍스트 편집기와 비슷하게 작동하기 때문에 Enter 키를 눌러서 텍스트에 새로운 줄을 추가하고, 선택 후 Delete를 눌러서 텍스트를 삭제하는 등의 작업을 실행할 수 있습니다. |
명령줄에 큰 규모의 내장 변수나 환경 변수를 삽입하는 방법:
Macros 그룹 상자에서 다음 옵션 중 한 가지를 선택합니다.
Built-in Macros - Wwise 명령줄에서 사용할 수 있는 Wwise 고유 변수의 목록을 보여줍니다.
Environment Variables - Wwise 명령줄에서 사용할 수 있는 Window 고유 환경 변수의 목록을 보여줍니다.
명령줄에 변수를 추가하려면 다음 중 하나를 골라 따라하세요.
목록에서 변수를 더블 클릭합니다.
목록에서 변수를 선택한 다음 Insert를 클릭합니다.
계속해서 필요한 만큼 명령줄에 변수를 추가합니다.
또 다른 생성 직전 단계를 추가하려면 첫 번째 줄의 마지막으로 이동하여 Enter를 누른 후 새로운 명령줄을 만듭니다.
OK를 클릭하여 명령줄을 저장하고 Post-Generation Step Editor를 닫습니다.
참고 | |
---|---|
명령줄을 파일로 저장하려면 Editor에서 Save As 버튼을 클릭하세요. 맞춤 명령줄 저장하기에 대한 더 많은 정보는 “맞춤 명령줄을 파일로 저장하기”을(를) 참조하세요. |
3~8 단계를 반복하여 전역적(global) 종료 단계와 각 추가 플랫폼에 실행할 단계를 정의합니다.
참고 | |
---|---|
또한 Load 버튼을 클릭해서 기본 명령줄과 이전에 저장한 맞춤 명령줄을 Editor로 불러올 수도 있습니다. 기본/맞춤 명령줄 불러오기에 대한 더 많은 정보는 “기본/맞춤 명령줄 불러오기”을(를) 참조하세요. |
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요