Auto-sync: 2026-04-26 08:02

This commit is contained in:
2026-04-26 08:02:48 +08:00
parent 22f77e0660
commit c073392db8
70 changed files with 3766 additions and 25 deletions

35
wiki/entities/FMOD.md Normal file
View File

@@ -0,0 +1,35 @@
---
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# 集成代码示例、参数架构