PolySeek Logo
読み込み中...

【VRChat】02_ゆらゆライト

しょぴらぼしょぴらぼ
商品画像 1

説明

・サンプルワールド https://vrchat.com/home/world/wrld_99fa52b1-0a79-4591-bd0c-b56ce7e6dae1/info

Ambient Flicker Light ― VRChat ワールド用 多機能ライト&エミッション揺らぎ制御スクリプト ―

VRChatワールド向けに制作した、 ライトおよびマテリアルのエミッションを自然に揺らがせる制御スクリプトです。

キャンドル・ランタン・ネオン・魔法表現・環境光など、 雰囲気作りに欠かせない「不規則な揺らぎ」や「周期的な波」を 軽量かつ柔軟に実装できます。

ライトが無いオブジェクトでも、 Renderer(エミッション)のみで発光表現が可能です。

■ 機能紹介 ・ライト揺らぎ制御 輝度のランダム変化 / 周期変化 ベース輝度からの増減幅を個別指定 ライトカラーの上書き対応

・エミッション揺らぎ制御 Renderer のエミッション輝度を動的に制御 ライト不要(エミッションのみでも動作) マテリアル初期設定を自動取得 エミッションカラー上書き対応

・動作モード切替 Random:自然で不規則な揺らぎ Periodic:一定の周期変化

・位置揺れ(オプション) ライトのローカル位置を微振動 Renderer 位置をライトと同期可能 → 炎・妖精・発光体などの演出に最適

・安全設計 MaterialPropertyBlock 使用(マテリアル破壊なし) 非常に軽量な処理 Quest / PC 両対応

■ 商品内容 AmbientFlickerLight.cs ※ 本商品は スクリプト単体です ※ プレハブ・マテリアル等は含まれません

■ 事前確認 Unity 2022.3.x 推奨 VRChat SDK3(World)想定 UdonSharp 必須 PC / Quest 両対応

■ 導入方法 本スクリプトを Unity プロジェクトにインポート AmbientFlickerLight.cs を任意の GameObject に追加 制御したい Light / Renderer を Inspector で設定 各種パラメータを調整