Blog

ENGINEERING NOTE

[Unreal Engine] Audio Attenuation

Attenuation

Unreal Engine

Attenuation

Attenuation(감쇠)는 사운드가 거리, 방향, 공간 조건에 따라 어떻게 들릴지를 결정하는 옵션이다. 다시 말해, 소리의 3D 공간적인 표현을 담당하는 시스템이다.

예를 들어

  • 캐릭터 가까이에서는 소리가 크게 들리고
  • 멀어질수록 작아지고
  • 벽 뒤에서는 소리가 들리지 않는 효과 등

이런 것들이 모두 Attenuation을 이용하여 처리할 수 있다.

wav Setting

우선 .wav파일의 가상화 모드부터 설정해주어야 한다.

이 옵션은 사운드가 실제로 들리지 않을 때 엔진 내부에서 어떻게 처리할지를 결정한다.

모드안 들릴 때다시 들릴 때용도
Disabled정지처음부터단순 효과음
Play when Silent계속 재생이어서 재생환경음, 루프
Restart정지항상 처음부터이벤트 사운드
Seek Restart정지시간 맞춰 재생음악, 라디오

Attenuation Setting

액터에 Audio Component를 추가하면 Details 패널에서 Attenuation을 설정할 수 있다. 여기서 Override Attenuation을 통해 간단하게 Attenuation 설정들을 자유롭게 세팅할 수 있다.

  • Override Attenuation