버전
menu_open
Wwise Unreal Integration Documentation
반사 (Reflect)

이 튜토리얼에서는 Spatial Audio Geometry를 사용해서 Reflect 플러그인에 반사적 표면을 전송해봅시다. 그렇게 하면 음향 환경에서 소리의 전달을 통해 초기 반사를 시뮬레이션할 수 있습니다.

참고: 이 튜토리얼을 시작하기 전에 반드시 Spatial Audio 튜토리얼 준비 를 반드시 완료해야 합니다.

Wwise 프로젝트

  1. 기본 Acoustic Texture와 초기 반사 Auxiliary Bus의 프리셋에 접근하려면 먼저 Factory Acoustic Texture와 Reflect Factory Asset을 가져와야 합니다.
    1. Project > Import Factory Assets...로 이동하세요
    2. Reflect와 Acoustic Texture를 모두 선택하고 OK를 누르세요.
  2. 기본 프리셋을 사용하여 초기 반사 Auxiliary Bus를 만드세요.
    1. Master-Mixer Hierarchy에서 Master Audio Bus를 우클릭하세요
    2. New Child > Presets로 가서 Early Reflection Auxiliary Bus를 선택하세요

      1. Effects 탭에서 효과를 더블 클릭하세요
        1. Max Distance를 최소 5,000으로 설정하세요. 이 값은 Wwise 프로젝트 준비 에서 설정한 사운드의 최대 거리 감쇠값입니다.
        2. Sound의 Speed를 34,500으로 설정하세요
      Reflect Speed of Sound와 Max Distance 설정하기
  3. Wwise 프로젝트 준비 에서 만든 사운드의 Sound SFX Sound Property Editor로 이동하세요.

    1. General Settings 탭에서 Reflect Effect under Early Reflections를 사용하는 새로운 Auxiliary Bus를 만드세요.
    Wwise의 사운드에서 Reflect 활성화하기
  4. 프로젝트를 저장하세요.

Unreal 프로젝트

이 프로젝트에서 건물, 바닥, 장애물이 소리를 반사시키도록 만들어야 합니다. 이렇게 소리를 반사시키는 방법에는 AkSpatialAudioVolume이나 AkGeometryComponent를 사용하는 두 가지 방법이 있습니다.

AkGeometryComponent는 고정 메쉬 액터에 추가할 수 있습니다. 이 컴포넌트는 고정 메쉬 지오메트리를 공간 음향으로 자동 전송합니다. 또한 간단한 충돌 메쉬를 전송하도록 설정할 수도 있습니다. 이 컴포넌트는 단순한 모양에 사용하는 것이 적합합니다. 너무 많은 삼각형을 공간 음향으로 전송할 경우 계산이 복잡해지기 때문에 삼각형의 개수를 제한하는 것이 좋습니다.

AkSpatialAudioVolume은 브러쉬 볼륨입니다. AkSpatialAudioVolume을 추가한 후에 볼륨의 크기를 직접 조정해서 원하는 크기로 만들거나 Fit To Geometry 기능을 사용해서 볼륨을 공간으로 자동 스냅할 수 있습니다.

AkGeometryComponent가 연결된 고정 메쉬가 꽤 복잡할 경우 지오메트리가 너무 복잡해질 수 있습니다. 그 이유는 계산 시간뿐만 아니라 Wwise Spatial Audio에서 사용되는 것과 같은 레이 기반 음향 시뮬레이션 기술이 지오메트리 특징(표면과 모서리)을 음원의 파장보다 훨씬 더 크다고 가정하기 때문입니다. 예를 들어 1000Hz 사운드는 파장이 34cm입니다. 고정 메쉬를 직접 사용하는 대신 AkSpatialAudioVolume을 사용하면 메쉬 주변(반사나 회절음으로의 장애물 역할을 할 경우)이나 메쉬 안에(Room, 잔향 구역, 표면 반사기의 역할을 할 경우) 간단한 모양을 형성할 수 있습니다.

  1. SpatialAudioTutorialMap에서 이 장애물은 기본 고정 메쉬입니다. 이 메쉬에 AkGeometryComponent 를 손쉽게 추가할 수 있습니다.
    1. 액터를 클릭하고 Add Component를 클릭하세요. Ak Geometry를 선택하세요.

      1. Geometry 섹션에서 Simple Collision을 선택하세요
      단순 충돌 메쉬 종류를 사용하는 AkGeometryComponent의 기본값
  2. 바닥에도 동일한 단계를 반복하세요.
  3. SpatialAudioTutorialMap에서 이 건물은 커스텀 메쉬로 제작되었습니다. 건물의 모양이 AkGeometryComponent를 사용할 정도로 충분히 기본적이지만 이 튜토리얼에서는 AkSpatialAudioVolume 을 사용해봅시다.

    1. 세 개의 AkSpatialAudioVolume 을 씬 안으로 드래그하세요
      1. 한 볼륨은 건물의 외벽 주변에 두세요. 이 볼륨은 메쉬 바깥 주변에 배치되기 때문에 직접 크기를 조정해야 합니다.
      2. 나머지 두 볼륨을 각 공간의 내부 벽에 설정하세요. Fit To Geometry를 사용해서 두 공간을 배치해봅시다.
        1. 각 AkSpatialAudioVolume의 Details 패널에서 Fit To Geometry를 활성화하세요.
        2. 발견된 처음 모양이 맘에 들지 않을 경우 트랜스폼 기즈모를 사용해서 AkSpatialAudioVolume을 새로운 위치로 옮기세요. AkSpatialAudioVolume을 옮길 때 노란색 미리보기 선이 표시되는 것을 보세요. 원하는 모양을 찾은 후에 마우스 버튼을 떼면 해당 위치로 AkSpatialAudioVolume이 스냅됩니다.
        3. Fit To Geometry를 사용하여 AkSpatialAudioVolumes 배치하기에 대한 더 많은 정보는 Fit to Geometry 를 참고해 주세요.
      3. 세 개의 AkSpatialAudioVolume 에 모두 Enable Surface Reflectors가 활성화되어 있는지 확인해 주세요.
        1. Enable RoomEnable Late Reverb는 선택하지 않은 채로 놔두세요. 이 부분은 공간(Room)과 포털(Portal) 에서 더 설명해드립니다.
    Enable Surface Reflector가 활성화된 Spatial Audio Volume

셋업 검토하기

  1. SoundBank를 생성하세요.
  2. 씬을 시작하고 Wwise Authoring에 연결하세요.
    1. Advanced Profiler의 Voices Graph 뷰에서 Reflect Effect를 사용하는 새로운 보조 센드가 보입니다.
      1. 플레이어의 시작 위치에서 바깥에 배치된 사운드를 재생하세요.
        Reflect를 사용하는 Outside 버튼 Voices Graph
        참고: 플레이어가 바깥에 있을 때 공간 안에 있는 사운드 중 하나를 재생하면 아무 소리도 들리지 않으며 반사 전송도 보이지 않습니다. 그 이유는 건물과 각 공간 주변에 닫힌 AkSpatialAudioVolume을 만들어두었기 때문입니다. 브러쉬 오브젝트를 변경하거나 Spatial Audio Portal을 사용하면 이 안에 열린 공간을 생성할 수 있습니다. 이 부분은 공간(Room)과 포털(Portal) 에서 설명해드립니다.
      2. 다음 단계로 넘어가기 전에 Profiler Settings 뷰를 열어서 Spatial Audio가 활성화되었는지 확인하세요.
    2. Game Object Profiler 레이아웃 (단축키 F12)으로 이동하세요.
      1. 플레이어 카메라와 세 이미터를 주시하세요.
      2. Game Object 3D Viewer에서 서로 다른 반사적 표면이 보입니다.
      3. 사운드를 재생하면 초기 반사가 레이가 표시되어 사운드가 들려오는 위치를 보여줍니다.
        초기 반사를 보여주는 Game Object 3D Viewer
      4. 레이가 보이지 않을 경우 Game Object 3D Viewer Settings에서 Reflection Paths가 활성화되었는지 확인하세요.
        초기 반사를 보여주는 Game Object 3D Viewer
참고: Game Object 3D 뷰어에서 지오메트리가 보이지 않을 경우 Monitor Queue Pool Size를 늘여야 할 수 있습니다. 이 설정은 초기화 설정 에 있습니다.
참고

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

지원이 필요하신가요?

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

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

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

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

Wwise를 시작해 보세요