์ ์
Unreal Engine ๋ด๋ถ์์ Audio Signal์ ๊ธฐ๋ณธ Master Sound Submix๋ก ๋ณด๋ด์ง ์๊ณ ์ธ๋ถ Hardware ์ฅ์น๋ Network Protocol ๋ฑ ์ง์ ๋ ํน์ ์ข
์ฐฉ์ง๋ก ์ง์ ์ก์ถํ๋ ๋
๋ฆฝ์ ์ธ Audio Routing Asset์ด๋ค.
์ค๋ช
๊ณผ๊ฑฐ Game Engine์ Audio System์ ๋ชจ๋ ์๋ฆฌ๊ฐ ๋ฌด์กฐ๊ฑด ํ๋์ Master ์ถ๋ ฅ์ผ๋ก๋ง ๋ชจ์ด๋ ๊ฒฝ์ง๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ธ Voice Communication์ด๋ ๋ค์ค ์ถ๋ ฅ Hardware๋ฅผ ์ ์ดํ๊ธฐ๊ฐ ๊ทน๋๋ก ์ด๋ ค์ ๋ค. Epic Games๋ Audio Engine์ ํ๋ํํ๋ฉด์ ์ด ๋ฌผ๋ฆฌ์ ์ธ ํ๊ณ๋ฅผ ๋ํํ๊ธฐ ์ํด ์ค๋์ค ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ์์๋ก ๋์ด๋ด๊ณ ํน์ ๋ฌถ์์ ์๋ฆฌ๋ฅผ ์ธ๋ถ๋ก ๋นผ๋๋ฆด ์ ์๋ ์์คํ
์ ์ ๊ฒฉ ๋์
ํ๋ค. ํ์
Pipeline์์๋ ํ์ฌ ํต์ SDK์ ์ฐ๋ํ๊ฑฐ๋ Gamepad์ ๋ด์ฅ๋ Speaker๋ก ํน์ ํจ๊ณผ์์ ๋ถ๋ฆฌ ์ก์ถํ ๋ ์ด Asset์ ํ์์ ์ธ ์ฐ๊ฒฐ ๊ต๋๋ณด๋ก ์ฌ์ฉํ๋ค. Audio Signal์ด Main ์คํผ์ปค์ ์์ด์ง ์์ผ๋ฏ๋ก ๋ฐฉ์ก์ฉ Stem Audio๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ถ๋ฆฌํ์ฌ ์ถ์ถํ๋ ๋ณต์กํ Routing ์ค๊ณ๋ ์๋ฒฝํ๊ฒ ์ง์ํ๋ค.
์๋ฆฌ
- Master Routing ์ฐํ
์์ ์๊ฒ ๋ค์ด์จ Audio Signal์ ์์ ๋ถ๋ชจ Submix๋ Master Submix๋ก ์ ๋ฌํ๋ ์ฐ๊ฒฐ ๊ณ ๋ฆฌ๋ฅผ ์์คํ
์ฐจ์์์ ์ฐจ๋จํ์ฌ Main ์คํผ์ปค์์ ํด๋น ์๋ฆฌ๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ฐฉ์ดํ๋ค.
- Custom Device ํ ๋น
์ด์์ฒด์ ๊ฐ ์ธ์ํ๋ ๊ธฐ๋ณธ Audio ์ถ๋ ฅ ์ฅ์น ๋์ Controller Speaker๋ ๊ฐ์ Audio Cable ๋ฑ ๊ฐ๋ฐ์๊ฐ ์ง์ ํ ํน์ Hardware๋ Software ์ฅ์น๋ก Buffer๋ฅผ ์ง์ ๋ฐ์ด ๋ฃ๋๋ค.
- Format Transcoding ์ฐ์ฐ
Engine ๋ด๋ถ์์ ์ฌ์ฉํ๋ 32 Bit Float ํ์์ Audio Data๋ฅผ ํ๊ฒ ์ฅ์น๊ฐ ์๊ตฌํ๋ Sample Rate ๋ฐ Bit Depth ๊ท๊ฒฉ์ ๋ง์ถฐ ์ค์๊ฐ์ผ๋ก ๋ณํํ๋ ์ฒ๋ฆฌ๋ฅผ ์ํํ๋ค.
- ๋น๋๊ธฐ Buffer ์ ์ก
์ธ๋ถ ์ฅ์น๋ Network๋ก Data๋ฅผ ๋๊ธธ ๋ ๋ฐ์ํ๋ ์ง์ฐ ์๊ฐ์ด Engine์ Main Audio Rendering ์ค๋ ๋๋ฅผ ๋ฉ์ถ์ง ์๋๋ก ๋ณ๋์ ๋น๋๊ธฐ ์ค๋ ๋์์ ์ ์ก์ ๊ด๋ฆฌํ์ฌ ํผํฌ๋จผ์ค ์ ํ๋ฅผ ์ฐจ๋จํ๋ค.
๊ตฌ์กฐ
ย
์์
Voice Chat Plugin ์ฐ๋
๋ฉํฐํ๋ ์ด์ด Game์์ Player๋ค์ ์์ฑ Data๋ฅผ ์ธ๋ถ ํต์ SDK๋ก ๋ณด๋ผ ๋ ์ฌ์ฉํ๋ค. ๋ง์ดํฌ ์
๋ ฅ๊ณผ ์๋๋ฐฉ ์์ฑ์ ์ฒ๋ฆฌํ๋ Audio Component๋ฅผ ์ด Asset์ ์ฐ๊ฒฐํ์ฌ Game์ ํญ๋ฐ์์ด๋ ๋ฐฐ๊ฒฝ ์์
๊ณผ ์์ด์ง ์๊ณ ์์ํ ์์ฑ Data๋ง Network๋ก ์ก์ถํ๊ณ ์์ ํ๋ ๋
๋ฆฝ์ ์ธ ํต์ Pipeline์ ๊ตฌ์ถํ๋ค.
Gamepad Speaker ๋ถ๋ฆฌ ์ถ๋ ฅ
Console Game ๊ฐ๋ฐ ์ ๋ฌด์ ๊ธฐ ์๋ฆฌ๋ ํน์ํ UI ์๋ฆผ์์ ํ
๋ ๋น์ ์คํผ์ปค๊ฐ ์๋ Player๊ฐ ์์ ์ฅ Controller์ ๋ด์ฅ ์คํผ์ปค๋ก๋ง ์ถ๋ ฅํ๋๋ก ์ค๊ณํ๋ค. ํด๋น Audio Event์ ์ถ๋ ฅ ๋์์ Gamepad ์ ์ฉ์ผ๋ก ์์ฑ๋ Asset์ผ๋ก ์ง์ ํ์ฌ Player์๊ฒ ๋ฌผ๋ฆฌ์ ์ผ๋ก ๋ ๊ฐ๊น๊ณ ์
์ฒด์ ์ธ ์ฒญ๊ฐ์ ํผ๋๋ฐฑ์ ์ ๋ฌํ๋ค.
Live Broadcasting ๋ค์ค ํธ๋ ์ ์ก
E-Sports ์ค๊ณ ํ๊ฒฝ์ด๋ ๋ณต์กํ ๋ฐํ์ Audio ์๋ฎฌ๋ ์ด์
ํ๊ฒฝ์์ Music SFX Dialogue๋ฅผ ๊ฐ๊ฐ ๋ณ๋์ Endpoint Submix๋ก ๋ฌถ์ด ํ ๋นํ๋ค. ๋ฐฉ์ก์ฉ Audio Interface์ ์๋ก ๋ค๋ฅธ ๋ฌผ๋ฆฌ์ ์ถ๋ ฅ ํฌํธ๋ก ๊ฐ Stem์ ๋
๋ฆฝ์ ์ผ๋ก ์์ ๋ณด๋ด์ด ์ธ๋ถ Hardware Mixing Console์์ ํ์ฅ ์ํฉ์ ๋ง์ถฐ ์ค์๊ฐ์ผ๋ก ์ํฅ ๋ฐธ๋ฐ์ค๋ฅผ ์ ์ดํ๋ ํ๋ก๋์
ํ๊ฒฝ์ ์์ฑํ๋ค.
ย