音声データをTexture2Dにしてシェーダーからアクセスするサンプルプロジェクト
テクスチャ化した音声データの振幅値で箱のスケールを変化させています。
Root Mean Square (RMS) 値をシェーダーで算出し、箱のスケールを変化させています。
- AudioTexture.unitypackageをUnityで開く
- UnityメインメニューのAudioTexture/Generateを選択
- AudioClipを指定してCreate
- RGFloat型のTexture2Dがプロジェクトペインに作成される
サンプルを参考にしてイイ感じの視覚エフェクトを作りましょう!
下記音声データはユニティちゃんライセンスで提供されています。
- AudioTexture/Examples/Audio/Unite In The Sky (short).mp3
© Unity Technologies Japan/UCL
The MIT License (c) Hirotoshi Yoshitaka