Unity 原生音频 插件在 Unity 之外创建的一组代码,用于在 Unity 中创建功能。Unity 中可以使用两种类型的插件:托管插件(使用 Visual Studio 等工具创建的托管 .NET 程序集)和原生插件(特定于平台的原生代码库)。 更多信息
查看 词汇表 SDK 允许您为 Unity 开发自定义音频插件。您可以使用此 SDK 扩展 Unity 的音频功能,并创建针对项目需求量身定制的高级音频处理解决方案。您可以创建的自定义音频插件示例包括 音频效果任何可以修改音频混音器组件输出的效果,例如过滤声音的频率范围或应用混响。 更多信息
查看 词汇表 和 音频空间化器一种插件,用于改变音频从音频源传输到周围空间的方式。它接收源并根据 AudioListener 和 AudioSource 之间的距离和角度来调节左右耳贡献的增益。 更多信息
查看 词汇表。
原生音频插件系统由两部分组成
原生音频数字信号处理 (DSP) 插件
托管图形用户界面 (GUI)
请参阅以下页面,详细了解如何创建音频插件,自定义插件的 GUI 以及访问有用的示例。
主题 | 描述 |
---|---|
为 Unity 开发原生音频 DSP 插件 | 了解如何创建自己的原生 DSP 插件。 |
自定义 Unity GUI 以适应您的音频插件 | 了解如何自定义音频插件的 GUI。 |
将您的音频插件和 GUI 导入 Unity | 了解如何为 Unity 准备插件和 GUI 以及导入它们。 |
示例插件 | 具有和不具有 GUI 自定义功能的示例 DSP 插件。 |
AudioPluginInterface.h
文件包含创建自定义音频插件所需的必要结构、类型和函数声明。
原生 DSP 和 GUI DLL 都可以包含多个插件。为了在同一个 DLL 中添加多个插件效果,Unity 提供了额外的代码以统一的方式处理效果定义和参数注册
AudioPluginUtil.h
AudioPluginUtil.cpp
如果要让 DLL 包含多个效果,请在代码中包含 AudioPluginUtil.h
。