PART 04 · 강의 2/3

Spatialization과 HRTF

사운드 공간화의 세 가지 방법: 패닝, 사운드필드, 바이노럴(HRTF) 오디오

01

공간화(Spatialization) 개요

사운드의 방향과 위치를 인지하게 만드는 기술

공간화(Spatialization)는 리스너를 기준으로 사운드 소스의 방향, 거리, 높이를 인지할 수 있도록 오디오 신호를 처리하는 기술입니다. UE5는 세 가지 공간화 방법을 지원합니다.

방법원리출력적합한 상황
패닝 (Panning) 좌/우 스피커 간 볼륨 비율 조절 스피커 스피커 재생, 일반적인 게임
사운드필드 앰비소닉스(Ambisonics) 포맷 렌더링 멀티채널 VR, 360도 비디오
바이노럴 (HRTF) 머리 전달 함수로 양쪽 귀 시뮬레이션 헤드폰 VR, 헤드폰 게이밍

패닝(Panning) 상세

UE5의 기본 공간화 방법입니다. 리스너와 소스의 상대적 방향에 따라 스피커 채널 간 볼륨을 분배합니다.

설정설명
Spatialization MethodPanning (기본값)
3D Stereo Spread스테레오 사운드의 공간적 넓이 (0 = 모노, 1 = 풀 스테레오)
02

HRTF와 바이노럴 오디오

헤드폰에서 360도 입체 음향을 구현하는 기술

HRTF(Head-Related Transfer Function)는 사운드가 머리, 귀, 어깨에 의해 변형되는 방식을 수학적으로 모델링한 함수입니다. 이 데이터로 양쪽 귀에 도달하는 신호를 시뮬레이션하면, 헤드폰으로도 사운드의 3D 방향을 인지할 수 있습니다.

HRTF 공간화의 핵심 요소

요소약어설명
Interaural Level Difference ILD 양쪽 귀 사이의 볼륨 차이. 머리가 장애물이 되어 반대쪽 귀가 작게 들림
Interaural Time Difference ITD 양쪽 귀 사이의 도달 시간 차이. 약 0.0~0.7ms 범위
Spectral Shaping - 귓바퀴(pinna)에 의한 주파수 변형. 상/하 방향 인지에 핵심
HRTF의 한계

HRTF는 헤드폰에서만 올바르게 동작합니다. 스피커에서 재생하면 ILD/ITD 차이가 무의미해져 오히려 패닝보다 공간감이 나빠집니다. 게임 옵션에서 "헤드폰 모드"를 제공하여 사용자가 선택할 수 있도록 하세요.

UE5 내장 HRTF 활성화

프로젝트 설정
// Project Settings > Platforms > (Platform) > Audio // Spatialization Plugin = Built-in Spatialization // Attenuation Settings에서: bSpatialize = true; SpatializationAlgorithm = ESoundSpatializationAlgorithm::HRTF; // Binaural Radius: 이 거리 이내에서 바이노럴 렌더링 적용 // 너무 가까우면 (0) 모든 사운드에 HRTF, CPU 부하 증가 // 적당한 값 (500~1000cm)으로 가까운 사운드만 바이노럴 처리
03

서드파티 공간화 플러그인

Steam Audio, Resonance Audio 등 외부 공간화 솔루션

UE5 내장 공간화 외에도 서드파티 플러그인으로 더 정교한 공간 오디오를 구현할 수 있습니다.

플러그인제공사주요 기능비용
Steam Audio Valve 물리 기반 HRTF, 전파, 반사, 회절 시뮬레이션 무료
Resonance Audio Google 앰비소닉스, HRTF, 방 시뮬레이션 무료
Oculus Audio SDK Meta VR 최적화 HRTF, 초기 반사 무료 (Quest 개발 시)
Microsoft HRTF Microsoft Windows Spatial Audio, HoloLens 무료 (Windows)
플러그인 선택 가이드

VR 프로젝트: 해당 플랫폼 SDK 사용 (Oculus → Meta Audio SDK, SteamVR → Steam Audio)
PC/콘솔 게임: UE5 내장 공간화로 충분한 경우가 많음. 물리 기반 전파가 필요하면 Steam Audio 고려
모바일: Resonance Audio가 경량으로 적합

04

Focus와 Listener 설정

플레이어의 시선 방향에 따른 오디오 포커스 시스템

UE5의 Focus System은 리스너(카메라)의 전방 방향에 있는 사운드를 더 크고 선명하게, 후방 사운드를 더 작고 필터링하여 재생합니다.

파라미터범위설명
Focus Azimuth0~360도전방 포커스 영역 각도
Non-Focus Azimuth0~360도비포커스 영역 각도
Focus Volume Scale0.0~1.0포커스 영역의 볼륨 배수
Non-Focus Volume Scale0.0~1.0비포커스 영역의 볼륨 배수
Focus Priority Scale0.0~1.0포커스 영역의 우선순위 보너스
Focus Distance Scale0.0~1.0포커스에 따른 거리 스케일 조절
FPS vs TPS에서의 Focus

FPS는 카메라 방향 = 캐릭터 시선이므로 Focus가 자연스럽습니다. TPS에서는 카메라 오프셋으로 인해 Focus가 부자연스러울 수 있으므로, Non-Focus Volume을 높게 설정하거나 Focus 시스템을 약하게 적용하세요.

SUMMARY

핵심 요약

  • UE5는 패닝, 사운드필드, 바이노럴(HRTF) 세 가지 공간화 방법을 지원한다
  • HRTF는 ILD, ITD, Spectral Shaping으로 헤드폰에서 3D 음향을 구현한다
  • HRTF는 헤드폰 전용이며, 스피커에서는 패닝이 더 효과적이다
  • Steam Audio, Resonance Audio 등 서드파티 플러그인으로 고급 공간 오디오를 구현할 수 있다
  • Focus System으로 시선 방향 사운드를 강조하여 게임플레이 몰입감을 높인다
PRACTICE

도전 과제

배운 내용을 직접 실습해보세요

실습 1: 기본 공간화 설정 비교

동일 사운드에 Panning(스테레오 패닝), Binaural(HRTF), Spatialization Plugin(서드파티)을 각각 적용하고 헤드폰으로 청취하세요. 특히 머리 위/아래 방향에서의 위치 인식 차이를 비교하세요.

실습 2: HRTF Spatialization 구성

프로젝트 설정에서 Spatialization Plugin을 활성화하고, USoundAttenuation에서 Spatialization Algorithm을 HRTF로 설정하세요. 3D 공간에서 사운드 소스를 이동시키면서 위치 정확도를 스테레오 패닝과 비교하세요.

심화 과제: 멀티채널 스피커 출력 최적화

5.1/7.1 서라운드 환경에서의 공간화 설정을 최적화하세요. Speaker Spread, 3D Stereo Spread 파라미터를 조절하고, 바이노럴 다운믹스 설정을 통해 헤드폰과 스피커 모두에서 최적의 공간감을 제공하는 설정을 찾으세요.