免费开源 · Apache-2.0
Amplitude Audio SDK
为你的下一款游戏或 VR 项目带来沉浸式音频体验
一款功能完备、跨平台的音频引擎,专为游戏需求而设计。对每个声音进行空间化、遮挡、反射,并由游戏玩法驱动。
- Windows
- macOS
- Linux
- iOS
- Android
听见声音的传播
滚动浏览 Amplitude 的五项功能,或直接选择其中之一。每个场景都是引擎每帧为音源所做计算的简化模型。
点阵上的衰减模型模拟:在球体、盒体、胶囊体或锥体衰减形状内,让每个音源随距离淡出。
Amplitude 的独到之处
-
为游戏而生
基于实体的架构与经过优化的 API,让你轻松将 Amplitude 集成到游戏中。
-
数据驱动开发
资源以 JSON 文件编写。写好它们,其余的交给 Amplitude。
-
多平台支持
Amplitude 可运行于 Windows、macOS、Linux、iOS 和 Android,Web 与主机平台即将推出。
-
高速处理
实体管理与音频处理都很快:Amplitude 内部大量使用经过 SIMD 优化的运算。
-
插件架构
Amplitude 可扩展。编写自定义插件,为引擎添加新的滤波器、编解码器等。
-
上手迅速
Amplitude 遵循游戏音频编程的通用概念,即使没有经验也能快速上手。
你需要的一切
-
Ambisonics 渲染
播放一阶到三阶的物理精确 Ambisonics 音源,并使用你的 HRTF 资源实时空间化。
-
可定制的管线
完全掌控引擎的音频渲染方式,用一条管线覆盖所有平台。
-
环境效果
为整个环境实时应用回声、增益等效果,也可以通过插件自行创建。
-
发布包
将项目构建、打包并分发为单个包文件,包含所有音频文件。
在你开发的地方使用
在自研引擎中从 C++ SDK 起步,或直接使用 O3DE、Flax Engine 的官方集成。
- 核心
C++ SDK
使用官方 C++ SDK 将 Amplitude 集成到你自己的引擎或游戏中。这是最快的入门方式。
阅读指南 → 官方
O3DE
Amplitude 通过 O3DE 的 Audio Translation Layer 无缝集成到你的 O3DE 项目中。
阅读指南 →官方
Flax Engine
基于定制 Flax Engine 音频系统构建的插件,将 Amplitude 直接带入你的编辑器。
阅读指南 →
在使用自研引擎?
Amplitude 可以直接集成到自研引擎、游戏项目和定制工具链中。从将音频层接入你的运行时,到搭建管线、支持你的团队,为你的项目需求量身打造集成方案。
免费。开源。随心发布。
Amplitude Audio SDK 采用 Apache-2.0 许可证。阅读代码、Fork 它、在游戏中发布它,并一起塑造它的未来。
你并不孤单
有问题、Bug 或想法?在这里找到我们。