[Game Sound for FPS - #04] Fmod 3D Sound Engine 의 이해

안녕하세요 드디어 저의 Gaming Sound 제작 방식에서 누구나 알고 싶어하던 바로 그부분!!

Fmod 사운드 엔진에 대해서 알아보는 시간이 돌아왔습니다. 다만, 저는 전적으로

사운드 엔지니어의 시점에서 바라보기 때문에 프로그래머 입장에서 본 3D 사운드 엔진과는

사뭇 다른 의미로 해석될 수 있음을 먼저 알려드리는 바 입니다.

사실, 사운드 디자이너의 입장에서 사운드 엔진 툴을 만질 기회는 그리 흔치 않습니다.

거의 대부분의 게임 제작 프로세스는 사운드 엔지니어를 두는 방식이 아닌, 외주 제작자를 초빙해서

그 제작자에게 모든 사운드에 대한 리스트를 주면, 외주 제작자는 그 리스트를 보고 가격을

책정해서 작업하는 방식입니다. 그렇기 때문에 뭐랄까... 혼이 깃든 소리가 나오기가 좀

힘들죠. 절대 퀄리티가 낮다거나 외주 제작자들의 실력을 싸 잡아서 폄하하고자 하는 의도가

아닙니다. 프로세스의 셩격상 한방에 작업이 끝나니 만큼 그 게임의 모든것을 이해하고 만드는

사운드가 아니라서 한번 정해진 퀄리티 이상의 것을 기대하기가 힘들다는 이야기 입니다.

오해하지 마시길...

서두가 길었군요. 아무튼, Fmod Designer Tool kit 의 활용에 대해서 이야기 하기 전에

간단히 사운드 엔진에 대한 이야기부터 하고 넘어가겠습니다. 그럼 고고고~~

3D Sound Engine

사운드 엔진에 대해서는 예전에 한번 짚고 넘어간적이 있었죠. 그것보다 좀 더 디테일 하게

이야기 해 보도록 하겠습니다. 일단 3D 게임 개발에서 사운드 엔진이라 함은 특정 가상공간

안에서 발생하는 모든 소리들의 정의를 좀 더 쉽게 내리기 위해 만들어진 하나의 계산 공식

정도로 이야기를 해 드릴 수 있겠군요. 보통들 엔진이라 하면 무엇인가를 만들어 내는

Tool 정도로 이해하고 계시는 분들이 많으신데, 그건 한 부분만 보고 계시는 것이고,

정확히 표현하자면 그래픽 엔진이든 사운드엔진이든 서로가 목표로 하고 있는 특정 이벤트를

게임내에서 표현해내는 계산공식들의 집합체 라고 생각하시는게 이해하기 쉬울것입니다.

예를 들자면, 빛의 각도와 방향에 따른 그림자의 표시라던지, 소리가 발생하는 위치에 따라

볼륨값이나 그 밖의 다른 효과들이 변화하는 양의 표시 같은 것들 말이죠.

그렇게 해서 표현된 시각적 효과나 청각적 효과들이 각각, 모니터와 스피커를 통해 재생

되었을때 3D 가상공간 표현에 대한 극대화를 만들어 내는 데 그 목적이 있다고 보시면 됩니다.

자, 그렇다면 저는 제가 가장 많이 쓰고, 여러 다른 게임에서도 많이 쓰이고 있는 사운드 엔진인

Fmod 를 가지고 시작해 보도록 하겠습니다.

Fmod Sound Designer Tool kit

이름이 좀 길죠. 그냥 Fmod 사운드 툴킷.. 이라고 대충 정해 놓은 상태에서 가겠습니다.

이건 바로 Fmod 사운드 재생 연산에 따른 표현 방법을 사운드 디자이너나, 그에 준하는

프로듀서에 의해 좀 더 편리하게 소리를 정의 내릴 수 있도록 Fmod 사 자체에서 만든

툴입니다.

 쉽게 얘기하자면, 사운드 디자이너는 사실 코딩 언어를 잘 모릅니다. 하물며, 사운드 엔진이라니..

이 얼마나 엄청난 얘기가 아니겠습니까. 하지만 소리에 대해서 만큼은 그 누구보다도 잘 알고 있죠.

그 얘기인 즉슨 엔진이 있으면, 그 엔진을 가지고 코딩하는 프로그래머가 있고, 그 프로그래머에게

주문을 넣을 수 잇는 사운드 디자이너가 있어야 한다는 뜻이 됩니다.

상당히 불편하죠. 그래서 어느 정도는 프로그램 코딩언어를 모르더라도 좀 더 쉽게 Fmod 사운드

엔진을 구동 시킬 수 있도록 Fmod 사에서 자체 개발한 툴이라는 겁니다.

그러므로 제가 이 강좌를 한다 하더라도 이 Fmod Sound Designer Tool kit 이 최고의 툴이라는

얘기는 하기 어렵습니다. 다른 분께서 훨씬 좋은 툴을 만들어 낼 수도 있다는 얘기이니까요.

하지만... 좀 힘들겠죠?? ^^;;

자, FMOD 사운드 툴킷은 무료입니다. Fmod 에서 자체적으로 홈페이지를 통해 오픈되어 있구요.

받아서 설치 해 보시는 것은 자유 입니다. 다만, 확인이 어렵다는 단점이 있네요.

무언가 개발을 했으면 자신이 만든 창작물에 대하여 확인해 보는것이 인지 상정인데,

여러분들은 그런 확인 작업을 하기 힘듦으로 이해하시는데 약간 힘이 들 수도 있습니다.

하지만 Fmod 사운드 툴킷 자체에서 Event Player 라는 자체 확인 툴을 제공 하기 때문에,

어느 정도는 해소 하실 수 있을 겁니다.

http://www.fmod.org/index.php/download#FMODDesigner

자 위의 링크를 따라 가시면 Fmod Designer 를 다운 받으실 수 있습니다.

현재는 4.25 버전이 가장 최신 버전이네요. 오늘은 설치 까지만 해 보겠습니다. ^^

자 위의 그림처럼 다운 받으셨나요??

그럼 이제 설치를 해 보죠.

첫 화면 입니다. 생각 할 필요도 없이 넥스트 눌러 주시고요

자, 말하자면 이용 약관 같은 것입니다. 동의를 안하면 설치가 되지 않겠죠.

I Agree~

이번 화면은 시작 메뉴에 Fmod 사운드 툴킷의 바로 가기를 형성 시킬것인가

안 시킬것인가 물어보는 란 입니다. 각자 기호에 맞게 선택하시고 넥스트 눌러 주세요.

(개인적으론 여기 저기 바로가기 많아지는 것을 좋아하지 않아 웬만하면 전 안넣습니다)

이번엔 설치 경로를 묻는 군요. 보통은 그냥 인스톨 버튼을 눌러서 설치 하셔도 상관은

없습니다. 저는 현재 작업하는 게임의 툴 버전이 4.15 버전이라서 두가지 다 설치 해야

하기 때문에 임의로 폴더를 나누었습니다. 저 같이 특수한 경우가 아니면 그냥 바로 바로

넘겨버리셔도 무방합니다. 단, 설치될 곳의 위치정도는 기억해 주셔야 하겠지만요.

보통은 위에 보시는 바와 같이 C:\Program Files\FMOD SoundSystem\FMOD Designer

안에 설치 됩니다.

드디어!! 설치가 되기 시작했습니다. 오오...

끝났군요. ㅎㅎ.. 자 그럼 한번 열어 볼까요??

위와 같은 화면이 나타나는 군요. 이리하여 Fmod Sound Designer 설치를 모두 마쳤습니다.

툴의 기본적인 설명과 본격적인 사용법은 다음 강의 부터 시작하도록 하겠습니다.

그럼 다음 시간에 만나요~ 안녕~

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by -Kaz- | 2009/05/25 10:29 | Study | 트랙백 | 덧글(5)

트랙백 주소 : http://kaz1979.egloos.com/tb/4970215
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Commented by 숙이 at 2009/05/27 23:41
영어가 바글바글바글.................. ㄷㄷㄷㄷㄷㄷㄷ
Commented by Abbyroad at 2009/06/19 10:49
FMOD 에 관련된 자료를 찾다가 들어왔습니다. 게임회사에서 사운드디자인을 하고 있는데 FMOD Tool 매뉴얼에 관련된 자료들이 많이 부족했습니다. 좋은 글 감사드립니다. 앞으로 계속해서 연재 해주시면 감사하겠습니다 ^^
Commented by -Kaz- at 2009/06/30 16:14
아고 와주셔서 감사합니다. 실력은 많이 허접하고요 요새 바뻐서 업뎃을 통 못했군요. 조만간 또 올리겠습니다. 같이 공부해 갈 수 있는 페이지가 됐으면 하네요. ^^
Commented by Abbeyroad at 2009/07/16 09:40
혹시나 또 새로운 글이 업데이트되지 않았나 해서 들렀다가 글 남깁니다 ^^ 게임회사에서 근무하고 계신듯 한데 어디에 계시는지 궁금하네요 ^^ 지방의 게임회사에서 거의 혼자 사운드 일을 하다 시피해서... 기회가 된다면 많은 배움 있었으면 합니다 ^^ 그럼 좋은 하루 되세요
Commented by Kaz at 2009/07/22 16:37
어이쿠 이거 또 오셨군요. 요새 프로젝트가 바빠서 이런 저런 핑계로 계속
업데이트를 못 하고 있네요. 작성중인게 있긴 한데... 내용이 미흡하여...
일단 반성합니다. 아오 약속을 못지키고 있네요. 조만간 빠른 시일내에
업데이트 하도록 하겠습니다. 성원에 보답해 드리지 못해서 죄송합니다. ^^

:         :

:

비공개 덧글

◀ 이전 페이지          다음 페이지 ▶