/UnityAudioVisualizer

Audio visualizer made with Unity. 使用 Unity 制作的音频可视化程序.

Primary LanguageShaderLab

Unity 音频可视化

这是一个测试项目, 用来尝试使用 Unity 实现音频可视化.

使用到的:

通用渲染管线, post-processing (URP), ShaderGraph(编写水着色器用的)

主要逻辑:

使用 AudioListener 获取 Spectrum 数据, 这是源音频采样经过快速傅里叶变换之后得到的频域数据 (Unity 封装好了), 然后我们只需要直接把这些数据映射到一根根柱子上

由于这些数据的频率是从 0 到 "采样率" 的, 所以写一个小方法来获取对应频率的频域数据值