menu
목차
-
단원
게임에서 사운드가 재생될 때에는 게임 시스템 프로세서의 처리 능력이 조금 필요합니다. 오디오는 프로세서에 상대적으로 적은 부하를 주지만, 프로세서는 3D 그래픽과 같이 게임의 더 많은 기능을 요구하는 다른 부문에도 사용됩니다.
게임에서 재생되는 모든 사운드는 보이스라고 불리는 것을 필요로 하며 이 보이스를 통해 사운드가 재생됩니다. 이를 대사에 사용되는 Sound Voice 오브젝트와 혼동하지 않도록 주의해야 합니다. 보이스는 게임 내에서 사운드를 생성하는 메커니즘이라고 할 수 있습니다. 활성화된 보이스가 많을수록 더 많은 처리 능력이 필요합니다.
게임의 일부 오브젝트는 다른 오브젝트들보다 더 많은 보이스를 사용할 수 있습니다. 예를 들어 Cube에는 빠른 속도로 던질 수 있는 독 보석이 있는데, 보석을 던질 때마다 발생하는 사운드가 서로 겹치기 시작합니다. 이 경우 보이스 개수가 급증할 수 있죠. 독 보석을 발사하면서 게임을 프로파일링하여 몇 개의 보이스가 사용되는지 확인해봅시다.
-
Cube 실행하기연결을 위해 Cube를 실행합니다.
-
Wwise를 시작하고 프로젝트 파일 열기. Module 20 프로젝트 파일을 열었는지 확인하세요.
-
Cube에 연결하기Cube에 연결하여 게임에서 변경 사항을 테스트할 수 있습니다.
-
메뉴 바에서 Layouts > Profiler (F6)를 클릭하세요.
Profiler 레이아웃이 열립니다.
-
Wwise 툴바에서 Start Capture (Alt+C, macOS는 Option+C) 버튼을 클릭하세요. .
Capture Log에 정보가 축적되기 시작하고 레이아웃 아랫쪽에 Performance Monitor 그래프에서 노란색 커서가 움직이는 것이 보입니다.
이 단원을 시작하면서 Cube 게임을 실행하고 Wwise를 연결했었습니다.
-
Cube로 돌아가세요. 그리고 시작 지점에서 왼쪽으로 돌아보세요. 초록색 독 보석에 다가가서 수집하고 3키를 눌러 독 보석을 지팡이에 장착하세요.
-
클릭한 상태를 유지하여 독 보석을 최대한 빠르게 발사합니다. 남은 보석 개수가 0이 될 때까지 계속 진행합니다.
-
Wwise로 돌아와서 Stop Capture (Alt+C, macOS는 Option+C) 버튼을 클릭하세요.
Capture Log에서 게임 플레이 중에 트리거된 다양한 Event와 Action을 확인할 수 있습니다. Notification은 Sound SFX가 재생 중이거나 재생이 끝났을 때를 알려줍니다. 이번 실습에서는 독 보석을 주로 살펴보고자 하기 때문에 다른 정보는 필터링해 봅시다.
-
Capture Log에서 텍스트 필터 입력란에 poisongem을 입력합니다.
이름에 poisongem이 포함되지 않은 오브젝트는 Capture Log에서 제거됩니다.
레이아웃 아랫쪽 Performance Monitor에는 여러개의 그래프가 표시됩니다. 가장 위에 있는 그래프는 CPU 사용량을 보여주는데 오디오 액션이 집중될수록 사용량이 증가합니다. 그 아래에는 물리적 보이스의 개수를 나타내는 그래프가 있습니다.
-
Performance Monitor에서 노란색 시간 커서를 왼쪽으로 드래그하여 Number of Voices (Physical) 그래프 띠에서 가장 높은 피크를 찾아보세요. Performance Monitor의 오른쪽 창에서 아래로 스크롤하여 피크 시점의 해당 매개변수의 정확한 값을 확인하세요.
Performance Monitor 오른쪽 상단 모서리에서 View Settings 버튼을 클릭하여 더 많은 그래프 띠를 뷰에 추가할 수 있습니다.
이 예제에서 최대 보이스 수는 21개입니다. 이 값은 독 보석을 얼마나 빨리 발사했는지, 동시에 어떤 다른 사운드가 재생되고 있었는지 등의 요인으로 인해 조금씩 달라질 수 있습니다. 다음은 보이스 개수에 제한을 두어 이 숫자를 낮출 수 있을지 알아봅시다.