
FMOD vs Wwise 도입 비교: 게임 오디오 성능·메모리·라이선스 비용은 어떻게 판단할까
FMOD와 Wwise의 CPU·메모리·스트리밍 최적화 방식, 프로파일러 활용법, 2026년 라이선스 구조와 플랫폼별 비용을 비교해 인디부터 멀티플랫폼 프로젝트까지 도입 기준을 제시합니다.
TL;DR
FMOD와 Wwise 중 본질적으로 더 빠른 제품은 없다. 실제 런타임 비용은 동시 보이스 수, 디코딩 방식, DSP 체인, 리버브·공간화, 오디오 뱅크 로딩 정책으로 결정된다. 소규모 팀과 전 플랫폼 패키지 비용의 예측 가능성이 중요하면 FMOD가 편하고 대규모 제작 파이프라인과 세밀한 인터랙티브 오디오 저작·프로파일링이 핵심이면 Wwise를 우선 검토하되 반드시 목표 기기에서 같은 장면을 프로파일링해 결정한다.
FMOD vs Wwise: 무엇을 먼저 비교해야 할까?
두 미들웨어 모두 Unity와 Unreal Engine용 통합 기능, 실시간 파라미터 제어, 믹서 버스, 사운드 뱅크, 라이브 프로파일링을 제공한다. 따라서 ‘엔진 기능 유무’보다 팀의 제작 방식과 출시 조건을 비교하는 편이 정확하다.
| 판단 항목 | FMOD | Wwise | 도입 판단 기준 |
|---|---|---|---|
| 저작 흐름 | 이벤트·파라미터 중심의 비교적 직관적인 워크플로 | 오브젝트·워크 유닛·사운드캐스터 계층을 활용하는 세밀한 워크플로 | 오디오 담당자가 복잡한 상태·전환을 독립적으로 구성해야 하면 Wwise가 유리할 수 있다. |
| 런타임 성능 | 가상화, 스트리밍, DSP·버스 프로파일링 지원 | 보이스 관리, 스트리밍, 사운드 엔진·고급 프로파일링 지원 | 제품명이 아니라 실제 콘텐츠와 설정이 비용을 만든다. |
| 메모리 관리 | 뱅크 메타데이터와 샘플 데이터를 구분해 관찰 | 사운드뱅크, 미디어 로딩, 스트리밍 정책을 분리해 관리 | 스테이지 전환과 메모리 예산에 맞춰 로드 단위를 설계한다. |
| 상용 비용 구조 | 게임당 예산 구간 기준, 모든 플랫폼 포함 | 게임당·플랫폼별 예산 구간 기준 | 멀티플랫폼 수와 옵션 플러그인을 초기 견적에 넣는다. |
| 지원 비용 | 유료 티어에 이메일 지원 기간 포함 | 별도 지원·프리미엄 플러그인 비용이 발생할 수 있음 | 엔지니어 지원이 필요한 시점과 범위를 계약 전에 확인한다. |

게임 오디오 미들웨어 성능은 왜 콘텐츠 설정에 따라 달라질까?
오디오 믹서는 일정한 오디오 버퍼 시간 안에 모든 활성 보이스와 DSP 처리를 끝내야 한다. 버퍼 길이를 B, 출력 샘플레이트를 R이라고 하면 한 번의 믹싱에 주어진 시간은 다음과 같다.
예를 들어 B = 1024, R = 48000 Hz이면 믹싱 주기는 약 21.33 ms다. FMOD의 CPU 사용률도 이 버퍼 마감 시간 대비 비율로 해석할 수 있다. FMOD의 공식 설명을 따르면 믹서 사용률이 50%라면 이 예에서는 약 10.67 ms를 사용한 것이다.
그러나 이것만으로 프레임 성능이 안전하다고 결론 내리면 안 된다. 오디오 스레드 마감 실패는 잡음, 끊김, 지연으로 나타날 수 있으며 메인 스레드에서는 이벤트 생성과 setParameter, set3DAttributes 같은 호출의 급증이 별도 비용을 만들 수 있다.
CPU 비용을 키우는 핵심 요인
- 실제 재생 보이스 수: 발소리, 총성, 군중, 차량처럼 짧은 효과음이 동시에 겹치면 디코딩과 믹싱 비용이 함께 증가한다.
- DSP와 공간화: 컨볼루션 리버브, 다수의 필터, 고급 공간화, 버스별 이펙트는 단순 볼륨 조절보다 비싸다.
- 압축 해제와 스트리밍: 메모리 적재를 줄이려고 압축·스트리밍을 늘리면 CPU와 I/O 비용이 증가한다.
- 게임 코드 호출 빈도: 매 프레임 모든 보이스에 파라미터를 전달하는 구조는 명령 버퍼와 메인 스레드 작업을 불필요하게 키울 수 있다.
FMOD은 Studio Profiler의 Voices 뷰로 가상화된 보이스를 확인할 수 있다. Wwise도 Profiler에서 보이스, 스트리밍, CPU와 메모리 관점으로 병목을 추적할 수 있다. 이 기능들은 ‘미들웨어가 빠른가’를 재는 도구가 아니라 어떤 사운드와 설정이 느린지 찾는 도구다.
FMOD와 Wwise의 메모리·스트리밍은 어떻게 최적화할까?
오디오 메모리는 대체로 다음 세 덩어리로 나뉜다.
| 구분 | 내용 | 대표적인 대응 |
|---|---|---|
| 메타데이터 | 이벤트, 버스, 파라미터, 뱅크 구조 | 전역 뱅크를 작게 유지하고 스테이지별 뱅크를 분리한다. |
| 샘플 데이터 | 메모리에 프리로드된 PCM 또는 압축 샘플 | 짧고 자주 재생되는 효과음만 선별해 프리로드한다. |
| 스트리밍 버퍼 | BGM, 긴 대사, 앰비언스의 디스크 읽기 버퍼 | 동시 스트림 수와 저장장치 성능을 목표 기기에서 검증한다. |
FMOD 프로파일러에서는 시스템 행의 Memory: Data (Global)과 Memory: Samples를 합쳐 엔진 메타데이터와 로드된 샘플 데이터의 합을 해석할 수 있다. 이는 FMOD의 공식 지원 답변에 명시된 방식이다.
실무용 최적화 절차
- 예산을 먼저 고정한다. 예를 들어 저사양 콘솔 또는 모바일에서 오디오 샘플 메모리, 동시 실보이스 수, 동시 스트림 수의 상한을 문서화한다.
- 대표 장면을 만든다. 전투 최대 밀도, 로비, 컷신, 메뉴 전환처럼 소리가 가장 많이 겹치는 장면을 각각 준비한다. 에디터 단독 재생이 아니라 실제 타깃 기기 빌드에서 측정한다.
- 우선순위와 가상화를 설계한다. 중요한 대사·UI·플레이어 피드백은 높은 우선순위로 두고 멀거나 반복적인 환경음은 가상화 또는 중단 대상이 되게 한다.
- 뱅크 로딩을 장면 전환과 맞춘다. 항상 필요한 공용 뱅크만 상주시킨다. 지역·보스·컷신 전용 데이터는 진입 전에 비동기 준비하고 이탈 후 해제한다.
- 한 번에 하나의 변수만 바꿔 재측정한다. 보이스 제한, 압축 포맷, 리버브 품질, 스트림 버퍼를 동시에 바꾸면 개선 원인을 알 수 없다.
Unity에서 이벤트 파라미터를 갱신할 때도 값이 실제로 바뀐 경우에만 보내는 정책이 유효하다. 다음 예시는 미들웨어에 관계없이 호출 폭증을 막는 최소 패턴이다.
float lastSpeed = float.NaN;
void UpdateEngineSound(float speed)
{
if (Mathf.Approximately(speed, lastSpeed)) return;
engineEvent.setParameterByName("Speed", speed);
lastSpeed = speed;
}
이 코드는 모든 파라미터에 무조건 적용할 규칙은 아니다. 빠른 변화가 사운드 품질에 중요한 경우에는 샘플링 주기 또는 임계값을 사운드 디자이너와 함께 조정해야 한다.
FMOD와 Wwise 라이선스 비용은 어떻게 비교할까?
가격은 계약 지역, 프로젝트 예산, 플랫폼, 플러그인, 지원 범위에 따라 달라질 수 있으므로 발주 직전에 공식 페이지와 판매 담당자에게 다시 확인해야 한다. 아래는 2026년 8월에 확인한 게임용 공개 가격 구조다.
| 항목 | FMOD 공개 라이선스 | Wwise 공개 라이선스 |
|---|---|---|
| 무료 인디 기준 | 개발 예산 US$600,000 미만이며 연 매출 US$200,000 미만이면 무료 인디 라이선스 | 제작 예산 US$250,000 이하인 Indie 티어는 무료 |
| 첫 유료 구간 | Basic: 개발 예산 US$600,000~1,800,000, 게임당 US$6,000 | Pro: 제작 예산 US$2M 이하, 첫 플랫폼 US$8,000 |
| 상위 구간 | Premium: 개발 예산 US$1.8M 초과, 게임당 US$18,000 | Premium: 첫 플랫폼 US$25,000, 추가 플랫폼당 US$15,000 |
| 플랫폼 비용 | 공개 표에서 모든 플랫폼 포함 | 코어 라이선스가 플랫폼별로 산정됨 |
| 추가 비용 | 로고 면제 옵션, 지원 티어 | 지원 플랜, Audiokinetic 프리미엄 플러그인, 추가 플랫폼 |
FMOD의 현재 조건은 FMOD Licensing, Wwise의 티어와 플랫폼별 가격은 Wwise for Games Pricing에서 확인할 수 있다. 특히 Wwise는 표의 가격이 특정 지역 기준이며 세금이 제외될 수 있다.
비용 계산에서 빠뜨리기 쉬운 항목
- PC 단일 플랫폼인지, 콘솔·모바일을 포함하는지
AK Convolution,Reflect,Motion같은 유료 기능·플러그인이 필요한지- 출시 후 DLC, 라이브 서비스, 기술 지원 기간이 필요한지
- 프로젝트 예산 증가로 무료 또는 하위 티어 자격을 상실할 가능성이 있는지
- 도입·마이그레이션·사운드 디자이너 교육에 드는 내부 인건비
즉, 초기 라이선스 금액이 낮아도 팀이 익숙하지 않은 도구의 전환 비용이 더 클 수 있다. 반대로 여러 플랫폼으로 출시하는 프로젝트는 플랫폼 산정 방식 차이가 총비용을 크게 바꿀 수 있다.
우리 프로젝트에는 FMOD와 Wwise 중 무엇이 맞을까?
| 프로젝트 조건 | 우선 검토할 선택 | 이유 |
|---|---|---|
| 작은 팀, PC·콘솔 동시 출시 가능성, 빠른 도입 | FMOD | 공개 라이선스에서 플랫폼이 모두 포함되고 이벤트 중심 흐름으로 시작하기 쉽다. |
| 복잡한 적응형 음악, 계층적 전환, 오디오 전담 인력 | Wwise | 세밀한 저작 구조와 대규모 오디오 파이프라인 관리에 적합할 수 있다. |
| 모바일 또는 메모리 제약이 강한 프로젝트 | 둘 다 벤치마크 | 스트리밍·압축·보이스 제한 설계가 제품 차이보다 더 큰 영향을 준다. |
| 이미 한 도구의 뱅크·빌드 자동화가 정착한 프로젝트 | 기존 도구 유지 | 특별한 기능 격차가 없다면 마이그레이션 비용을 피하는 편이 낫다. |
도입 결론은 다음처럼 간단한 검증으로 내릴 수 있다.
- 같은 WAV 자산, 보이스 제한, 스트리밍 정책으로 FMOD와 Wwise 프로토타입을 만든다.
- 목표 기기에서 최대 전투·컷신·지역 전환을 각각 3회 이상 캡처한다.
- 평균값보다 최대 오디오 스레드 시간, 드롭아웃, 샘플 메모리, 메인 스레드 호출 비용, 팀의 저작 시간을 함께 비교한다.
자주 묻는 질문 (FAQ)
FMOD가 Wwise보다 항상 가벼운가?
아니다. 두 제품 모두 보이스 가상화와 스트리밍을 제공한다. 실제 CPU·메모리 사용량은 콘텐츠 수, 코덱, 버퍼, DSP, 호출 패턴을 같은 조건으로 맞춘 뒤 측정해야 한다.
무료 인디 라이선스라면 상용 출시해도 되는가?
가능 여부는 각 제품의 예산·매출·프로젝트 등록 조건을 모두 충족해야 한다. FMOD는 개발 예산과 연 매출 조건을 함께 보며 Wwise Indie는 제작 예산 기준을 사용한다. 계약 전 최신 약관을 확인해야 한다.
오디오가 끊기면 버퍼만 키우면 되는가?
버퍼 증가는 마감 여유를 늘리지만 오디오 지연도 키운다. 먼저 최대 보이스, 비싼 DSP, 동시 스트리밍, I/O 지연, 메인 스레드 호출 폭증을 프로파일러로 찾고 원인을 줄여야 한다.
결론
FMOD와 Wwise의 선택은 ‘더 빠른 엔진’을 고르는 문제가 아니라 목표 기기에서 오디오 예산을 지키면서 팀이 안정적으로 콘텐츠를 만들 수 있는 워크플로를 고르는 문제다. 인디·멀티플랫폼 비용 예측은 FMOD가 단순한 편이고 복잡한 대규모 오디오 제작 파이프라인은 Wwise의 장점이 커질 수 있다. 어느 쪽이든 출시 전에는 최대 부하 장면의 프로파일 캡처를 품질 기준으로 삼아야 한다.


