FMOD란?
FMOD는 상업용 및 비상업용 게임 및 애플리케이션을 위한 오디오 엔진입니다. 주로 게임 개발에 사용되며, 복잡한 오디오 시스템을 쉽게 구현할 수 있도록 다양한 도구와 기능을 제공합니다. 다양한 게임 및 미디어 프로젝트에서 사용되며, 소규모 인디 게임부터 대형 AAA 타이틀까지 널리 활용되고 있습니다. 실시간 오디오 엔진이 필요한 모든 프로젝트에서 효과적으로 사용할 수 있습니다.
FMOD의 가장 기본인 Event에 대해서 오늘은 배워볼게요.
FMOD의 이벤트는 특정 오디오 발생 상황을 정의하며, 2D와 3D 이벤트로 나뉩니다.
2D 이벤트는 스테레오 사운드로 게임의 모든 플레이어에게 동일하게 들리도록 설계된 사운드를 의미합니다. 사운드가 공간적으로 이동하거나 회전해도 위치에 상관없이 동일한 소리로 재생됩니다.
ex) BGM, UI 사운드, 환경음, Announce, 알림소리
3D 이벤트는 사운드의 공간적 위치를 기반으로 하여, 플레이어가 게임 내에서 특정 위치나 방향에서 소리를 듣게 하는 방식입니다. 이는 현실적인 음향 환경을 제공합니다.
예를 들어서,
위치 기반 사운드: 소리가 특정 위치에서 나오는 것처럼 들리며, 플레이어가 그 위치에 가까워지거나 멀어지면 소리의 크기와 방향이 변화합니다.
반향 및 공간 효과: 소리가 벽이나 장애물에 반사되거나 흡수되는 효과를 시뮬레이션하여 현실감을 높입니다.
ex)
- 캐릭터 Footsteps
- 특정 물체가 떨어질 때 나는 소리.
- 공간 내에서 이동하는 적의 목소리.
그럼 이제 FMOD에 Event를 설정 해볼까요?
왼쪽 상단 Event 칸에서 우클릭 ▶ Event Defaults ▶ 원하는 Event 선택
여기서 2D, 3D 이외에 Action과 Timeline이 보입니다. Action과 Timeline에 대해서도 배워볼까요?
Action은 이벤트가 발생할 때 실행되는 특정 동작이나 명령을 정의합니다. Action은 트리거와 함께 작동하며, 특정 조건이나 시간에 따라 오디오 이벤트 내에서 다양한 동작을 수행할 수 있습니다. 주요 종류는 다음과 같습니다:
Timeline은 이벤트 내에서 시간의 흐름을 기반으로 오디오와 동작을 제어할 수 있는 기능입니다. Timeline을 사용하면 이벤트 내에서 사운드와 액션을 시퀀스 형태로 배치하고, 시간에 따라 트리거되도록 설정할 수 있습니다. 주요 기능은 다음과 같습니다:
FMOD의 Action과 Timeline 기능을 사용하면, 복잡한 오디오 환경을 효율적으로 관리할 수 있습니다.
[FMOD] Encoding Format에 대한 이해 l Vorbis, FADPCM, PCM (0) | 2023.04.14 |
---|---|
FMOD에서 "Loading Type" 세팅 하는 방법 ㅣ 이벤트의 로딩 방식 조정하기 (0) | 2023.04.14 |
댓글 영역