Files
nexus/wiki/entities/FMOD.md
2026-04-26 08:02:48 +08:00

36 lines
1.5 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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`
- **跨引擎支持**UnityFMODUnity 插件、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# 集成代码示例、参数架构