このページでは、狐火工房の「ちらつく蛍光灯 / Flickering Fluorescent Light」の導入方法と、各Prefabの使い方、ちらつきギミックの設定方法について解説します。

本商品は、VRChatワールドなどで使用できる蛍光灯の3Dモデルです。
学校のトイレ、廃病院、廃墟、ホラーワールド、怪異演出のあるワールドなどでの使用を想定しています。
Clean版とDirty版を同梱しているため、通常の施設照明としても、古びた不穏な照明としても使い分けることができます。
導入方法
動作環境
本商品は、VRChatワールドでの使用を想定しています。
推奨環境は以下の通りです。
- Unity 2022.3.22f1
- VRChat Creator Companionで作成したVRChat Worldプロジェクト
- UdonSharp
本商品にVRChat SDK本体およびUdonSharp本体は含まれていません。あらかじめ、VRChat Creator CompanionからWorldプロジェクトを作成してください。
UnityPackageをインポートする
ダウンロードしたファイルに含まれている、次のUnityPackageを使用します。
FlickeringFluorescentLight_v1.1.0.unitypackage
Unityで使用するWorldプロジェクトを開き、UnityPackageをインポートしてください。
インポートが完了すると、次のフォルダに商品データが追加されます。
Assets/KitsunebiKobo/FlickeringFluorescentLight/
フォルダ内は、次のように分かれています。
FlickeringFluorescentLight
├─ Audio:ちらつき音・ノイズ音
├─ Materials:各種マテリアル
├─ Models:FBXモデル
├─ Prefabs:配置用Prefab
├─ Scripts:UdonSharpスクリプト
└─ Textures:各種テクスチャ
ちらつく蛍光灯をシーンに配置する
Projectウィンドウで、以下のフォルダを開きます。
Assets/KitsunebiKobo/FlickeringFluorescentLight/Prefabs
本商品には、Clean版とDirty版のPrefabが含まれています。使用したいPrefabを、HierarchyまたはSceneビューへドラッグ&ドロップしてください。
本Prefabは天井照明としての使用を想定しています。
配置後、必要に応じて位置・回転・スケールを調整してください。
Prefabの種類
本商品には、Clean版とDirty版の点灯・消灯Prefabに加え、Dirty版のちらつきPrefabが含まれています。
| Prefab | 内容 |
|---|---|
| FluorescentLight_Single_Dirty_RetroFlicker.prefab | Dirty版のちらつきPrefab |
| FluorescentLight_Single_Dirty_On.prefab | Dirty版の点灯Prefab |
| FluorescentLight_Single_Dirty_Off.prefab | Dirty版の消灯Prefab |
| FluorescentLight_Single_Clean_On.prefab | Clean版の点灯Prefab |
| FluorescentLight_Single_Clean_Off.prefab | Clean版の消灯Prefab |

Dirty版Prefab
Dirty版は、汚れや錆びの表現を加えた蛍光灯です。
廃墟、旧校舎、廃病院、ホラーワールド、怪異演出のある空間など、古びた雰囲気を出したい場合に向いています。
FluorescentLight_Single_Dirty_RetroFlicker.prefab

Dirty版のちらつきPrefabです。本商品のメインとなるPrefabです。
古い蛍光灯の両端がぼうっと光り、ときどき管全体が点こうとして、また沈むようなちらつきを表現しています。
切れかけた蛍光灯、廃墟の照明、ホラーワールドや怪異演出に向いています。
本Prefabには、UdonSharp製のRetroFlickerControllerが設定されています。
FluorescentLight_Single_Dirty_On.prefab

Dirty版の点灯Prefabです。
汚れや錆びのある蛍光灯が、常に点灯している状態として使えます。LightとEmissionが有効になっています。
廃墟、古い学校、廃病院、ホラーワールドなど、古びた空間に向いています。
FluorescentLight_Single_Dirty_Off.prefab

Dirty版の消灯Prefabです。
使われなくなった照明、暗い廊下、廃墟の装飾などに向いています。LightとEmissionは無効になっています。
Clean版Prefab
Clean版は、汚れの少ないきれいな状態の蛍光灯です。
通常の学校、病院、施設、オフィス風の空間など、比較的きれいな室内照明として使いたい場合に向いています。
FluorescentLight_Single_Clean_On.prefab

Clean版の点灯Prefabです。
常に点灯している蛍光灯として使いたい場合は、こちらを配置してください。LightとEmissionが有効になっています。
通常照明や、不気味さを抑えた施設照明として使用できます。
FluorescentLight_Single_Clean_Off.prefab

Clean版の消灯Prefabです。
消えている蛍光灯として使いたい場合に向いています。LightとEmissionは無効になっています。
ちらつきギミックの設定方法
Retro Flicker Prefabを使う
FluorescentLight_Single_Dirty_RetroFlicker.prefabには、UdonSharp製のRetroFlickerControllerが設定されています。
このPrefabを配置すると、古い蛍光灯が点きかけては沈むような、不安定なちらつき演出を行います。

RetroFlickerControllerの設定項目

RetroFlickerControllerでは、主に以下の項目を調整できます。
通常は初期設定のまま使用できますが、ちらつき具合を変えたいときなどは適宜調整してください。
| 項目 | 内容 |
|---|---|
| Retro Flicker Mode | ちらつきの基本モードです。 End Glow Base: 両端だけが光っている状態を基本に、ときどき管全体が点こうとするモードです。 Full On Base: 管全体が点灯している状態を基本に、ときどき暗く沈むモードです。 照明として空間を照らしながら、古い蛍光灯の不安定さを加えたい場合に向いています。 |
| Flicker Level | ちらつきの強さです。 Low:ちらつき控えめ。 Medium:標準的なちらつき。 High:強め・不安定なちらつき。 |
| End Glow Light Range Rate | EndGlow時のLight Range倍率です。小さいほど、蛍光管の周辺だけが弱く光ります。 |
| Full On Light Range Rate | FullOn時のLight Range倍率です。通常は1.0のまま使用してください。 |
音について
Retro Flicker Prefabには、以下の音が設定されています。
・Audio_BuzzLoop
・Audio_IgnitionNoise
・Audio_DropoutNoise
Audio_BuzzLoopは、ちらつき中に鳴り続ける持続ノイズです。
音量を変更したい場合は、Hierarchy上のAudio_BuzzLoopに設定されているAudioSourceのVolumeを調整してください。
Audio_IgnitionNoiseは、EndGlowからFullOnへ移行する瞬間の点灯・放電音です。
Audio_DropoutNoiseは、FullOnからEndGlowへ落ちる瞬間の消えかけ音です。
これらの音量は、それぞれのAudioSourceのVolumeを基準にし、再生時に内部でランダムに変化します。

Lightについて
本商品では、Prefabの種類によってLight設定が異なります。
Clean / Dirty の On Prefabでは、LightをBaked設定にしています。
Prefabを配置したあと、必要に応じてライトベイクを行ってください。
「ライトベイク」についてはこちらの記事もご参考にどうぞ。
Retro Flicker Prefabでは、ちらつき演出に合わせてLightの強さやRangeを変化させるため、LightをRealtime設定にしています。
Realtime Lightは、ワールド環境や設置数によって負荷が変わる場合があります。
Retro Flicker Prefabを多数配置する場合は、LightのRangeやIntensity、設置数を調整してください。
Retro Flicker Prefabでは、蛍光管の両端に配置したLightを使用して、両端発光や点灯しかけの表現を行っています。
Bloomを使った光の見え方について
蛍光灯の発光感をより強く見せたい場合は、UnityのBloomを使用すると、光がにじむような表現を加えることができます。
Bloomは本商品に含まれる機能ではなく、ワールド側のPost Processing設定によって見え方が変わります。
Bloomの基本的な使い方については、以下の記事で解説しています。
使用素材・クレジット
本商品では、以下の音素材を使用しています。
本商品に含まれるOtoLogicの音素材は、OtoLogicの利用規約およびライセンスに従って使用してください。
注意事項
- Retro Flicker PrefabはRealtime Lightを使用するため、設置数やワールド環境によって負荷が変わる場合があります。
- Retro Flicker Prefabには、光のちらつき・明滅表現が含まれています。光の点滅に敏感な方がいる環境では、使用にご注意ください。
- 本PrefabにはColliderは設定していません。必要に応じてBox Colliderなどを追加してください。
- 改変は可能ですが、再配布や販売については利用規約をご確認ください。
利用規約
本商品を購入・ダウンロードした時点で、本利用規約に同意したものとします。
ただし、本商品に含まれる第三者素材については、それぞれの権利者が定めるライセンスが優先されます。
本商品の一部には、OtoLogic(https://otologic.jp)の音素材を使用しています。
OtoLogicの音素材はCC BY 4.0に基づいて提供されています。
【許可事項】
・VRChatワールドでの使用
・個人利用
・商用利用
・動画、配信、SNS、スクリーンショットへの映り込み
・本商品の改変
・改変した状態での使用
・購入者本人が管理するVRChatワールド、または購入者が制作に関わるVRChatワールドへのアップロード
【禁止事項】
・本商品のうち、「狐火工房」が制作したデータそのもの、またはその改変データの再配布、販売、譲渡
・購入者以外が本商品のうち、「狐火工房」が制作したデータを自由に取得・利用できる状態での公開、配布
・自作発言
・公序良俗に反する利用
・政治、宗教、誹謗中傷、差別的表現を目的とした利用
※第三者素材について
本商品に含まれるOtoLogicの音素材については、上記の再配布禁止等の制限ではなく、CC BY 4.0の条件が適用されます。
OtoLogic音素材を使用、改変、再配布する場合は、OtoLogicのクレジット表記およびCC BY 4.0の条件に従ってください。
【免責事項】
本商品の使用により発生したトラブル、損害、不具合について、制作者は責任を負いません。
商品の仕様は予告なく変更される場合があります。
第三者素材については、それぞれの権利者が定めるライセンスおよび条件に従うものとします。
更新履歴
| Ver. | 内容 |
|---|---|
| v1.1.0 | ・蛍光灯モデルのメッシュを改善 ・Clean版 / Dirty版のテクスチャを改善 ・ちらつきPrefabをRetro Flickerとして再設計 ・Retro Flickerに両端発光・点灯しかけ・消えかけ・音付き演出を追加 ・Prefab / Light / フォルダ構成を整理 |
| v1.0.0 | 初版公開 |
お問い合わせ
不具合やご質問がありましたら、BOOTHのメッセージ機能よりご連絡ください。
狐火工房 – Kitsunebi Kobo




コメント