前言#
終於填了這個坑,之前寫 ltcgi 文章的時候就一直想把 audiolink 一起寫了,結果拖到現在
介紹#
GitHub 簡介已經解釋得很清楚了
AudioLink 是一個將虛擬世界中的音頻分析和處理為多種不同高度反應數據流的系統,並將數據暴露給腳本和着色器。
首先,將每個頻率的音頻振幅數據簡要地讀入 Udon 中,使用 Unity 的 GetOutputData。然後,將其發送到 GPU 進行信號處理並緩存到 CustomRenderTexture 中。然後,CustomRenderTexture 在全球范圍內廣播(稱為_AudioTexture),可以由世界中的着色器和所有頭像接收。
看不懂?省流:一個用於處理音頻信息並轉換為 CustomRenderTexture 的預製件。
你可以拿它做一些好玩的東西,比如:讓你 avatar 身上的物件跟着音樂變化,讓你的地圖部分擺件跟着音樂做出不同的動畫效果等等
安裝#
前往 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