免费开源 · Apache-2.0

Amplitude Audio SDK

为你的下一款游戏或 VR 项目带来沉浸式音频体验

一款功能完备、跨平台的音频引擎,专为游戏需求而设计。对每个声音进行空间化、遮挡、反射,并由游戏玩法驱动。

运行于
  • Windows
  • macOS
  • Linux
  • iOS
  • Android
功能

听见声音的传播

滚动浏览 Amplitude 的五项功能,或直接选择其中之一。每个场景都是引擎每帧为音源所做计算的简化模型。

点阵上的衰减模型模拟:在球体、盒体、胶囊体或锥体衰减形状内,让每个音源随距离淡出。

形状
球体 · 41 m
引擎内部

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 或想法?在这里找到我们。