Unity 音频可视化
这是一个测试项目, 用来尝试使用 Unity 实现音频可视化.
使用到的:
通用渲染管线, post-processing (URP), ShaderGraph(编写水着色器用的)
主要逻辑:
使用 AudioListener 获取 Spectrum 数据, 这是源音频采样经过快速傅里叶变换之后得到的频域数据 (Unity 封装好了), 然后我们只需要直接把这些数据映射到一根根柱子上
由于这些数据的频率是从 0 到 "采样率" 的, 所以写一个小方法来获取对应频率的频域数据值