목차

Spatial Audio 튜토리얼 준비

표면 리플렉터 튜토리얼Room과 Portal 튜토리얼 를 성공적으로 완료하려면 다음 단계를 반드시 처리해야 합니다.

Note.gif
참고: 새로운 프로젝트로 완전히 처음부터 시작하지 않고 싶을 경우 Wwise Unity Demo Scene을 다운로드하세요. 이 데모 씬에는 SpatialAudioTutorial이라는 씬과 튜토리얼의 모든 단계가 들어 있습니다.

1. Unity 프로젝트 만들기

최신 버전의 Wwise와 Unity를 사용하여 아래 있는 단계를 실행해서 작업 환경을 구축하세요.

  1. Unity를 시작하고 새로운 프로젝트를 만드세요.
  2. Unity를 닫으세요.
  3. Wwise Launcher(와이즈 런처)를 시작하고 Unity 프로젝트에 Wwise를 통합하세요.

2. Wwise 프로젝트 준비

튜토리얼에서는 Sound SFX, 이를 재생할 Event, 그리고 SoundBank가 필요합니다.

  1. Launcher를 통해 Wwise에서 프로젝트를 여세요.
  2. Actor Mixer Hierarchy의 Default Work Unit에 Sound SFX를 추가하세요.
    1. 여기에 사운드를 가져오세요.
    2. Sound Property Editor의
      1. General Settings 탭에서 Use game-defined auxiliary sends를 활성화하세요.

        SoundPropertyEditorGeneralSettings.png

        Sound Property Editor General Settings tab

      2. Positioning 탭에서 Listener Relative Routing을 활성화하고 3D Spatialization에서 Position + Orientation을 선택하세요. 필요에 따라 Attenuation을 추가하세요.

        SoundPropertyEditorPositioning.png

        Sound Property Editor Positioning tab

  3. Actor-Mixer Hierarchy 안에서 Sound SFX를 우클릭한 후 New Event > Play 를 선택하세요.

    EventEditor.png

    Event Editor

  4. SoundBank 레이아웃으로 전환하고 (단축키 F7) 새로운 SoundBank를 추가하세요. 새로운 SoundBank로 Event를 드래그하세요. Wwise Unity Demo Scene Project에서는 SoundBank Manager가 다음과 같이 표시됩니다:

    SoundBank.png

    SoundBank Manager and Editor

  5. 프로젝트를 저장하세요.

3. Unity 프로젝트 준비

이 섹션에서는 게임 영역을 생성하고 그 안에 오브젝트를 만들어봅니다. 리스너, 방사체, 그리고 두 개의 공간(room)이 필요합니다.

Launcher를 통해 Unity에서 프로젝트를 여세요. Wwise Picker (Windows > Wwise Picker)를 열고, Refresh Project(프로젝트 새로 고침)와 Generate SoundBanks(사운드뱅크 생성)을 클릭하세요.

WwisePicker.png

Wwise Picker

  1. 원하는 방법으로 캐릭터를 생성하세요.
    1. Unity Audio Source를 모두 제거하세요.
    2. 카메라에 AkAudioListener 컴포넌트를 추가하세요.
      AkAudioListener.png

      AkAudioListener component

    3. 카메라에 AkSpatialAudioListener 컴포넌트를 추가하세요.
      AkSpatialAudioListener.png

      AkSpatialAudioListener component

  2. 원하는 방법으로 바닥과 건물을 만들고, 건물 안에 두 공간과 건물 밖에 장애물을 만드세요.
    Wwise Unity Demo Scene에서는 건물에 메시를 사용하고 바닥과 장애물에 큐브를 사용했습니다 ( GameObject > 3D Object > Cube ).

    SceneComplete.png

    Tutorial Unity Scene

  3. 원하는 방법으로 방사체를 만드세요. Wwise Unity Demo Scene에서는 원기둥을 사용하여 버튼을 만들었습니다 ( GameObject > 3D Object > Cylinder ). 각 공간의 안팎에 버튼을 추가했습니다.

    다음과 같이 각 방사체를 만드세요.
    1. AkSpatialAudioEmitter 컴포넌트를 추가하세요.
      AkSpatialAudioEmitterDefault.png

      AkSpatialAudioEmitter component

    2. AkGameObj 컴포넌트 ( AkSpatialAudioEmitter 를 추가하면 자동으로 추가됨)에서 다음과 같이 처리하세요.
      1. Environment Aware(환경 인식) 옵션을 활성화하세요.
      2. Use Default Listener 옵션을 활성화하세요.
        AkGameObj.png

        AkGameObj component

    3. AkAmbient 컴포넌트를 추가하세요.
      1. Trigger On에서 선호하는 사운드 시작 방법을 선택하세요.
      2. Event Name에서 Event를 선택하세요.
        AkAmbient.png

        AkAmbient component

    4. AkBank 컴포넌트를 추가하세요.
      1. 이전 섹션에서 생성된 SoundBank를 Bank Name에 추가하세요.
        AkBank.png

        AkBank component

4. 셋업 검토하기

  1. 게임을 시작하고 Wwise에 연결하세요,
    1. Profiler 레이아웃 (단축키 F6)을 여세요.
      1. 버튼으로 사운드를 재생하세요. Wwise 프로젝트에 가져온 사운드가 들려야 합니다.
      2. Voices Graph 탭에서 다음 그래프가 보여야 합니다.
        VoiceGraph.png

        Button Outside Voice Graph with no Effect

      3. Advanced Profiler 뷰의 오른쪽 위의 모서리에 있는 톱니 바퀴 모양 아이콘을 통해 Profiler 설정창을 열고 Spatial Audio를 선택하여 Game Object 3D Viewer에서 Spatial Audio이 보이도록(다음 단계) 하세요.
        ProfilerSettings.png

        Profiler Settings

    2. Game Object Profiler 레이아웃을 여세요 (단축키 F12)
      1. 모든 방사체와 리스너를 주시 목록(watch list)에 추가하세요.
      2. Game Object 3D Viewer에서 모든 게임 오브젝트가 공간 음향 오브젝트인 것이 보일 것입니다. 이 오브젝트의 아이콘에는 오른쪽 위 모서리에 흰색 점이 추가로 표시됩니다.
        GameObject3DViewer.png

        Game Object 3D Viewer

  2. 편리한 곳에 씬을 저장하세요.
생성시간 : Mon Jul 15 15:53:32 2019, 프로젝트명 : Wwise Unity Integration, 생성자 :   doxygen 1.6.3