レーザーライトシェーダー / LaserLightShader
- 個人ライセンス(Personal License)990 JPY
- チームライセンス(Team License)2,970 JPY
■概要 ライブ等で使われるレーザーの照明装置っぽい表現ができるシェーダーです。 UnityやVRChat、cluster等で使用できます。 VRChat(PC)向けの少しリッチなものと、VRChat(PC,Quest両対応)・cluster向けの軽量なものを同梱しています。 V008のアプデで機械部分のリアルなモデルに新しくしました。(メカ部分は800ポリゴンくらいです) シェーダーのプロパティで動きをつけることができます。 板ポリタイプと円錐形タイプの2種類が入ってます。 VRChatのUdon AudioLinkに対応しています。 マテリアルのAudioLink Onにチェックを入れると音に反応するようになります。 AudioLinkの機能を使う場合はVCCでAudioLinkを追加してください。 Udon AudioLink (https://github.com/llealloo/vrc-udon-audio-link) ■For international users This product is also available on Gumroad with descriptions in English. https://noriben3.gumroad.com/l/laserlight ■Unity2019.4.31f1及びUnity2022.3.6f1のBuilt-in RP・リニアカラー環境で動作確認しています。 UnityやVRChat等で使えます。 unitypackage形式。 ■解説動画 https://www.youtube.com/watch?v=aqYka48qcrE 3Dノイズテクスチャの作成にMewNoiseGenを使用しています。 https://github.com/mewlist/MewNoiseGen
動作状況
■VRChatワールド ・PCワールド : OK ・Questワールド : OK ■VRChatアバター ・PCアバター : OK ・Questアバター : No ■Unity ・Built-in RP: OK ・URP : OK(機械部分のStandard Shaderのを使用したマテリアルは変更が必要) ・HDRP : OK(機械部分のStandard Shaderを使用したマテリアルは変更が必要) ■半透明オブジェクトですのでQuest環境では大量に使用すると負荷が高くなる可能性があります。
更新履歴
2020/06/13 V001 初期 2020/06/13 V002 最終出力を0~10にクランプするようにした 2020/08/01 V003 最終出力をBrightness Intensityパラメータで調整できるようにした 2020/08/12 V004 根元部分が黒くなってしまう場合があるのを修正 2020/08/15 V005 プレハブのサンプルを増やした 2022/01/01 V006 AudioLink対応。GPUインスタンシング対応。 2022/01/02 V007 全体の明るさ(Brightness)のパラメータ追加。 2022/03/06 V008 メカ部分をリアルなモデルに変更。Quest用を追加。 2022/03/11 V009 Single Pass Stereo (Instanced)レンダリングに対応。 2022/11/24 V010 AudioLink 0.3系に対応。 2024/01/16 V011 アバター用途でもAudioLinkが動作するように修正 2024/09/04 V012 レンダーテクスチャの色を反映できる機能を追加。
説明
NoribenLunch/noribenLaserLight/PrefabフォルダにnoribenLaserLight.prefabというプレハブファイルが置いてあるのでヒエラルキにドラッグして使ってください。 パラメータの説明 ■カラー Color1: レーザーの色 Color2: Brightness: 全体の明るさ Gradation Speed: グラデーションするスピード Hue Rotation: 色相を変化させるスピード ■メインパラメーター Width: レーザーライト全体の幅 Scroll: レーザーが横にスクロールする速度 Thickness: レーザーの太さ Beams: レーザーの本数 ■サブパラメーター Flash: 点滅 Random Flash: 実際のレーザーが不均一に点滅する感じの表現 Contrast: コントラスト Soft: ぼや~んとなる Root Intensity: レーザーの根本の部分の明るさ Transparency: レーザー全体の透明度 ■3Dノイズ Noise: ノイズを加える強さ Noise Scroll: ノイズのスクロール。xyz軸。 Noise1 Size: ノイズのサイズ Noise2 Size: (2つのサイズ別のノイズを重ね合わせて使うことでいろんなビジュアルにできるためこうしている ) Noise1 Power:ノイズの強さ Noise2 Power: 3D Noise Tex: ノイズ用3Dテクスチャ ■Swing Swing Speed: レーザー全体が横に揺れる速度 Swing Width: 揺れる振幅幅 ■Chase Chase ON: レーザーが流れるような動きをONにするボタン Chase Speed: そのスピード Chase Width: 流れる幅 ■円錐形メッシュを使用する場合のみ使うパラメーター Triangle: UVを三角形にゆがませる Cone Width: 円錐形メッシュの太さ Cone Length: 長さ Cone Width Anim: メッシュの太さを変化させる ■最終出力のクランプ Brightness Intensity: 最終的な明るさの最大値を0~10に設定できる。bloomにどれだけ反応させるか調整したいときに使う。 ■AudioLink AudioLink On: AudioLink機能をOnにする。 AudioLink Intensity: 反応する強さ AudioLink BandType: 反応する周波数の選択 AudioLink Smooth Filtering: 点滅にフィルタをかけてなめらかにする
利用規約
許可していること: 改変。VRChatや動画(Youtube, Twitter), ゲーム、ライブなどでの使用。商用利用。 許可していないこと: 本製品をそのまま、または販売物に組み込んで二次配布をすることは禁止です。迷惑行為など。 本製品を使用して発生した問題に対しては製作者は一切の責任を負いません。 チームでプロジェクトを共有してワールド制作を行っている場合はチームライセンスを購入してください。(代表者が1つ購入すればOKです。商品内容は同じです) 企業内で使う場合はチームライセンスの方を購入して下さい。(代表者が1つ購入すればOKです。商品内容は同じです) 連絡先 ページ上部にあるBoothのメッセージもしくはTwitterまで https://twitter.com/noriben327