VoxKVolumetricSpotLight
- Digital800 JPY
VRChatでボリューメトリックなライト表現が出来るパッケージです。 ボリュームレンダリングによって3次元のライトシャフトをVR空間で表示することが出来ます。 スクリプトを使っていないのでprefabをシーンにドロップするだけで使えます。アバターに組み込むことも可能です。 (unitypackage形式、VRC SDK2に対応) ・詳しい使い方は下記を参考にしてください。 https://voxelkei.fanbox.cc/posts/1076573 https://voxelkei.fanbox.cc/posts/1123541 ・VRChatにデモワールドを公開しています。見え方の確認などに使ってください。 https://www.vrchat.com/home/launch?worldId=wrld_5d36612c-4f6b-4ffe-9661-e3ed5b366e6c ・本パッケージに含まれているサンプルシーンでは「Post Processing」を使用する前提での色味調整をしています。利用する際はあらかじめUnityのPackage ManagerからPost Processingをインポートしてください。 ・VRChatを想定して作っていますが、VRC SDKがなくてもVoxkeVolumetricLight自体は動作します。
パッケージprefab内容
スポットライト大型(10m) スポットライト大型ワイドアングル スポットライト中型(5m) スポットライト中型ワイドアングル スポットライト小型(1m) スポットライト小型ワイドアングル 各prefabにはVRChatで掴めるようにVRC_PickupやVRC_ObjectSyncをセットしています。必要に応じて削除する等してください。
カスタマイズ
・ライトの色調整 ・照射範囲の調整 ・ライト形状の調整 ・スモーク表現の調整 ・負荷調整 などが可能です。 詳しい調整方法は下記を参照ください。 https://voxelkei.fanbox.cc/posts/1076573 https://voxelkei.fanbox.cc/posts/1123541
注意点
・カメラと3次元テクスチャ、ボリュームレンダリングを使っているのでそれなりに負荷があります。たくさん出すような用途の場合はnoribenさんのビームライトシェーダーを個人的にオススメします。(https://booth.pm/ja/items/1637978) ・シーン内のポリゴンメッシュとの正しい前後関係を表示するにはシーンに「ShadowがONのDirectional Light」が必要です。無い場合でもライトシャフトの表現自体は出来ます。 ・prefabを複製して複数配置する場合は設定が必要です(下記参照) https://voxelkei.fanbox.cc/posts/1076573
利用規約
本パッケージを改変および任意メディアで利用することができます。 ただし下記を禁止します。 ・本パッケージあるいは本パッケージに含まれるファイルを改変の有無を問わず再配布・販売する行為。 ・政治的または反社会的なメッセージを持ったコンテンツでの利用。 その他 アップデートに伴い内容、仕様、利用規約が変更になる可能性があります。 本パッケージを利用したことにより発生した不利益に対して著作者はなんら責任を負いません。
更新履歴
[2020-05-25] 初版リリース [2020-06-10]アーティファクト軽減、プリセットの3Dノイズを6種類追加 [2020-06-11]アーティファクト軽減、3Dノイズ4種類追加 [2022-01-07]名称を「VoxkeVolumetricLight」から「VoxKVolumetricSpotLight」へ変更。利用規約から「法人による利用」の禁止項目を削除。
謝辞
本パッケージに含まれるボリュームレンダリングの実装については、凹みさんの「凹みTips」をはじめ、下記の記事を大いに参考にさせて頂きました。 http://tips.hecomi.com/entry/2018/01/05/192332 https://shaderbits.com/blog/creating-volumetric-ray-marcher https://qiita.com/karasusan/items/ce8891f5c4b63d7d06ba http://i-saint.hatenablog.com/entry/2015/03/18/194818 また本パッケージに含まれている3次元ノイズの生成ではnotargsさんの下記ページを参考にさせて頂きました。[2020-05-25版] http://wordpress.notargs.com/blog/blog/2016/07/12/unity%E3%82%B7%E3%82%A7%E3%83%BC%E3%83%80%E3%83%BC%E7%94%A8%E3%81%AE%E5%B0%8F%E5%9B%9E%E3%82%8A%E3%81%AE%E5%8A%B9%E3%81%8F3%E6%AC%A1%E5%85%83%E3%83%8E%E3%82%A4%E3%82%BA%E9%96%A2%E6%95%B0/ また本パッケージに含まれているプリセットの3Dノイズ(tex3D)の生成にはMewlistさんのMewNoiseGenを使用させて頂きました。[2020-06-10版] https://github.com/mewlist/MewNoiseGen この場をお借りして深く感謝申し上げます。 VoxelKei