์ ์
Unreal Engine ๋ด๋ถ์์ 3D ๊ณต๊ฐ์ Audio Source์ Listener ์ฌ์ด์ ๋ฌผ๋ฆฌ์ ๊ฑฐ๋ฆฌ์ ๋น๋กํ์ฌ Volume๊ณผ ๊ธฐํ Audio ์์ฑ์ด ๊ฐ์ํ๋ ๋ฐฉ์์ ์ ์ดํ๋ ๋ฐ์ดํฐ Asset์ด๋ค.
์ค๋ช
๊ณผ๊ฑฐ 2D Game ํ๊ฒฝ์์๋ Audio๊ฐ ํ๋ฉด ์ ์ฒด์ ๊ท ์ผํ๊ฒ ํผ์ ธ ๊ณต๊ฐ๊ฐ์ ํ์ฑํ๋ ๊ฒ์ด ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ถ๊ฐ๋ฅํ๋ค.
3D Game Engine ๋์
์ดํ Epic Games๋ ํ์ค์ Inverse-square Law (์ญ์ ๊ณฑ ๋ฒ์น)๋ฅผ ๋ชจ๋ฐฉํ์ฌ Listener์์ ๊ฑฐ๋ฆฌ์ ๋ฐ๋ผ Audio Volume์ ์ํ์ ์ผ๋ก ๊น์๋ด๋ System์ ๊ฐ๋ฐํ๋ค.
๋จ์ํ ์๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ค์ด๋ ๊ฒ์ ๋์ด Filter์ Reverb Send ์์ ๊ฑฐ๋ฆฌ์ ๋ฐ๋ผ ๋์ ์ผ๋ก ์กฐ์ ํด ๋๊ธฐ ํก์ ํ์๊น์ง ์ ๋ฐํ๊ฒ ๊ตฌํํ๋ค.
ํ์
Pipeline์์๋ ์ด Asset์ Sound Cue - SC์ ๋ถ์ฐฉํ์ฌ Player๊ฐ World๋ฅผ ํ์ํ ๋ ์๋ฆฌ์ ์์น์ ๊น์ด๋ฅผ ์ ํํ ์ธ์งํ๊ฒ ๋ง๋๋ ํ์ ์ ์ด ์ฅ์น๋ก ํ์ฉํ๋ค.
์๋ฆฌ
- Distance Model ์ ์ฉ
๊ฑฐ๋ฆฌ ๊ฐ์ ๊ณก์ ์ Linear ํน์ Logarithmic ๊ฐ์ ์ํ์ ํจ์๋ก ๊ท์ ํ์ฌ ๊ณต๊ฐ์ ๋ฌผ๋ฆฌ์ ํน์ฑ์ ๋ง๋ Volume ํ๋ฝ ๊ถค์ ์ ์ฐ์ฐํ๋ค.
- Inner Radius ๋ฐ Falloff Distance ์ค์
Volume์ด 100 ํผ์ผํธ๋ก ์ ์ง๋๋ ๋ด๋ถ ๊ตฌ์ญ๊ณผ ์๋ฆฌ๊ฐ 0์ผ๋ก ์๋ฉธํ๋ ์ต๋ ํ๊ณ ๊ฑฐ๋ฆฌ๋ฅผ ์ค์ ํ์ฌ ์์ ๋ฒ์๋ฅผ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๊ตฌ์ฒดํํ๋ค.
- Spatialization 3D Panning
Audio๊ฐ Listener๊ฐ ๋ฐ๋ผ๋ณด๋ Camera ํ์ ๊ฐ๋์ ๋ฐ๋ผ ์์ชฝ Speaker๋ก ๋๊ฐ๋ ๋น์จ์ ์ค์๊ฐ์ผ๋ก ๋ถ๋ฐฐํ์ฌ ๋ช
ํํ ์ ์๊ฐ์ ํ๋ณดํ๋ค.
- Air Absorption Filter ์ ์ด
Cutoff Frequency๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด์ง์๋ก ๊ณ ์์ญ๋๊ฐ ๊ณต๊ธฐ์ ํก์๋๋ ๋ฌผ๋ฆฌ ํ์์ ๋ชจ๋ฐฉํ์ฌ ๊ฑฐ๋ฆฌ์ ๋น๋กํด Low-pass Filter์ ๋ฅผ ๋ฎ์ถ๋ ์ฐ์ฐ์ ์ํํ๋ค.
๊ตฌ์กฐ
ย
์์
Weapon ๋ฐ์ฌ์ ๊ณต๊ฐ๊ฐ ๊ตฌํ
์ด๊ธฐ Audio์ Attenuation์ ํ ๋นํ์ฌ ๊ฑฐ๋ฆฌ์ ๋ฐ๋ฅธ Volume ๊ฐ์๋ฅผ ์ ๋ํ๋ค. Air Absorption ๊ธฐ๋ฅ์ด ๋์ ์๋ํ์ฌ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด์ง์๋ก ๊ณ ์์ญ์ด ๊น์ธ ๋ํํ ์ํฅ๋ง ๋จ์ ์ ์ฅ์ ๋ฌผ๋ฆฌ์ ๊น์ด๋ฅผ ๋ช
ํํ ํ์ฑํ๋ค.
Vehicle ์๋ฆฌ ์ ํ ์ ์ด
์๋์ฐจ Actor์ Engine ์๋ฆฌ์ Logarithmic ๊ณก์ ์ ์ ์ฉํ๋ค. Player๊ฐ ๋ค๊ฐ๊ฐ ๋ ์๋ฆฌ๊ฐ ๊ฐ์๊ธฐ ์ปค์ง์ง ์๊ณ ๋ถ๋๋ฌ์ด ์์น ๊ณก์ ์ ๊ทธ๋ฆฌ๋๋ก ์ ๋ํ์ฌ ๊ฑฐ์น Volume ๋ณํ๋ก ์ธํ ์ฒญ๊ฐ์ ํผ๋ก๋๋ฅผ ํต์ ํ๋ค.
UI System ์๋ฆผ ๋ถ๋ฆฌ
Inventory ์กฐ์ ๊ฐ์ UI Audio์๋ Attenuation Asset์ ์ ๋ ์ ์ฉํ์ง ์๋๋ค. ๋ฌผ๋ฆฌ์ ์์น์ ๋ฌด๊ดํ๊ฒ ํญ์ ์ผ์ ํ Volume์ผ๋ก ์ฌ์๋๋๋ก ์ค์ ํ์ฌ 3D ๊ณต๊ฐ ์ํฅ๊ณผ ์์คํ
ํผ๋๋ฐฑ์ ์๋ฒฝํ ๋ถ๋ฆฌํ๋ค.
ย