menu
버전
2024.1.4.8780
2024.1.4.8780
2023.1.12.8706
2022.1.18.8567
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
2024.1.4.8780
2023.1.12.8706
2022.1.18.8567
2021.1.14.8108
2019.2.15.7667
2019.1.11.7296
2018.1.11.6987
2017.2.10.6745
2017.1.9.6501
2016.2.6.6153
2015.1.9.5624
Wwise SDK 2024.1.4
|
Spatial Audio 모듈은 특히 다음과 같은 공간 음향과 관련된 다음 몇 가지 서비스를 제시합니다.
내부적으로 Spatial Audio는 다음을 수행합니다.
Spatial Audio는 SDK 컴포넌트로서, 다음 흐름도와 같이 Wwise 사운드 엔진과 연관되어 작동합니다.
Spatial Audio는 다음 각각의 섹션에 설명된 세 가지 서비스 카테고리를 제공합니다.
Room과 Portal 는 간단한 고급 지오메트리 추상화로서, 다른 공간에 위치한 사운드 이미터의 전달을 모델링하는 데 사용됩니다. 지오메트리 는 삼각형을 이용하여 허음원(image source)을 계산하고 Reflect를 통해 동적 초기 반사를 시뮬레이션하거나 지오메트릭 회절(diffraction)을 계산합니다. Spatial Audio는 원본 Reflect API에 직접 접근할 수 있는 헬퍼 함수도 제시합니다 (Using Raw Image Sources 참조).
Spatial Audio의 함수와 정의는 SDK/include/AK/SpatialAudio/Common/에서 확인하실 수 있습니다. 주요 함수들은 AK::SpatialAudio
네임스페이스에 제공돼있습니다.
AK::SpatialAudio::Init()
를 이용해 Spatial Audio를 초기화합니다.
Spatial Audio를 사용할 때는 하나의 게임 오브젝트가 명시적으로 Spatial Audio Listener에 할당돼있어야 합니다. 그러려면 AK::SpatialAudio::RegisterListener()
를 호출해 원하는 리스너의 ID를 전달합니다. 해당 게임 오브젝트는 사운드 엔진 내에서 리스너로 등록되거나 할당돼야 합니다. 사운드 엔진 내 Listener에 대한 더 자세한 정보는 리스너 통합하기 를 참고하세요.
dangerous | 주의: Spatial Audio는 하나의 상위 레벨 리스너만 지원합니다. |
게임 오브젝트는 Wwise Authoring에서 활성화된 Spatial Audio와 관련된 설정이 하나 이상 있는 사운드를 재생할 때 Spatial Audio Emitter가 됩니다.
AK::SpatialAudio::SetEarlyReflectionsAuxSend
를 사용하여 버스를 Game Object에 할당합니다.게임 오브젝트의 위치는 이미터든 리스너든 AK::SoundEngine::SetPosition
를 이용해 사운드 엔진으로 전달됩니다. Spatial Audio는 사운드 엔진으로부터 직접 위치 정보를 가져와 반사와 회절 처리에 사용할 음원 위치를 결정합니다.
Spatial Audio는, Wwise 사운드 엔진이 종료될 때 자동으로 종료됩니다.
프로젝트를 등록하세요. 아무런 조건이나 의무 사항 없이 빠른 시작을 도와드리겠습니다.
Wwise를 시작해 보세요