Version: 6000.3
语言: 中文
使用情况和 API 概述
开发原生 DSP 音频插件

原生音频插件 SDK

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 插件示例。

DSP 和 GUI 代码使用的重要文件

AudioPluginInterface.h文件具有创建自定义音频插件所需的必要结构、类型和函数声明。

原生 DSP 和 GUI DLL 都可以包含多个插件。为了在同一个 DLL 中添加多个插件效果,Unity 提供了额外的代码来统一处理效果定义和参数注册:

  • AudioPluginUtil.h
  • AudioPluginUtil.cpp

如果希望 DLL 包含多个效果,请包含AudioPluginUtil.h在您的代码中。

其他资源


使用情况和 API 概述
开发原生 DSP 音频插件