前言#
终于填了这个坑,之前写 ltcgi 文章的时候就一直想把 audiolink 一起写了,结果拖到现在
介绍#
GitHub 简介已经解释的很清楚了
AudioLink 是一个将虚拟世界中的音频分析和处理为许多不同的高度反应性数据流,并将数据暴露给脚本和着色器的系统。
首先,将每个频率的音频幅度数据简要地读入 Udon 中,使用 Unity 的 GetOutputData。然后,将其发送到 GPU 进行信号处理,并缓冲到 CustomRenderTexture 中。然后,CustomRenderTexture 在全局范围内广播(称为_AudioTexture),可以被虚拟世界中的着色器和所有角色捕获。
看不懂?省流:一个用于处理音频信息的并转换为 CustomRenderTexture 的系统.
你可以拿它做一些有趣的事情,比如:让你的角色身上的物件跟着音乐变化,让你的地图上的一些摆设随着音乐产生不同的动画效果等等
安装#
前往 https://github.com/llealloo/audiolink/releases 获取 unitypackage
使用 vcc#
https://llealloo.github.io/audiolink/index.json
兼容的着色器列表#
目前据我所知,主流的着色器基本都能够使用 audiolink,不过我还是列个标表罢(水文章嫌疑)
如果有更多的着色器,欢迎评论区补充
使用#
等待撰写
此文由 Mix Space 同步更新至 xLog
原始链接为 https://blog.xiaohan-kaka.me/posts/unity/audiolink