36 lines
1.5 KiB
Markdown
36 lines
1.5 KiB
Markdown
---
|
||
title: "FMOD"
|
||
type: entity
|
||
tags: [game-audio, middleware, audio]
|
||
sources: [game-audio-engineer]
|
||
last_updated: 2026-04-26
|
||
---
|
||
|
||
## Aliases
|
||
- FMOD Studio
|
||
- FMOD Ex
|
||
- FMOD Event System
|
||
|
||
## Definition
|
||
|
||
由 Firelight Technologies 开发的游戏音频中间件(Audio Middleware),提供事件驱动的音频播放架构。游戏代码通过 **FMOD Event Reference** 字符串触发音频事件,音频逻辑完全封装在 FMOD 项目文件中,无需硬编码音频资产路径。是游戏音频工程师的核心实现工具。
|
||
|
||
## Key Characteristics
|
||
- **事件驱动**:所有音效通过命名事件字符串触发(如 `event:/SFX/Player/Footstep_Concrete`)
|
||
- **跨引擎支持**:Unity(FMODUnity 插件)、Unreal Engine、Wwise 可作为替代中间件
|
||
- **集成模式**:通过 `FMODUnity.EventReference` 序列化字段或字符串路径引用事件
|
||
- **参数 API**:通过 `setParameterByName()` 驱动自适应音乐和动态混音
|
||
|
||
## Platform Support
|
||
- PC(最大 64 语音,256 虚拟语音)
|
||
- Console(最大 48 语音,128 虚拟语音)
|
||
- Mobile(最大 24 语音,64 虚拟语音)
|
||
|
||
## Connections
|
||
- [[game-audio-engineer]] ← uses ← [[FMOD]]:Game Audio Engineer Agent 的核心中间件
|
||
- [[AdaptiveMusic]] ← implemented_by ← [[FMOD]]:FMOD 参数 API 驱动自适应音乐层切换
|
||
- [[SpatialAudio]] ← implemented_by ← [[FMOD]]:FMOD 提供 3D 空间化和 occlusion 参数系统
|
||
|
||
## Sources
|
||
- [[game-audio-engineer]]:完整 FMOD 集成规范,包括事件命名约定、C# 集成代码示例、参数架构
|