Note
インストール用URLはこちら
https://github.com/murasaqi/Unity_StageLightManeuver.git?path=/jp.iridescenet.stagelightmaneuver
UnityのTimeline上で直感的に照明演出を設計することができるアセットです。 DMXやArtnetで制御される照明コントロールシステムを参考に開発されており、実際のライブ照明に近い演出をつけることが可能です。
Window
>Package Manager
を開きます。+
>Add package from git URL...
を選択します。https://github.com/murasaqi/Unity_StageLightManeuver.git?path=/jp.iridescenet.stagelightmaneuver
を入力し、Add
を押すことで最新版がインストールされます。
- Unity 2021.3.6f1 以上
- URP or HDRP
- Volumetric Light Beamの制御に対応しています。
- Volumetric Light Beamと連携するには別途Assembly Definitionの設定が必要です。
- 詳細については Volumetric Light Beamとの連携 を参照してください
-
Timelineから複数灯体の一括制御が可能
- 大量のライトを一元管理しながら効率的にライト演出を作成できます。
- グループごとに演出をつけることもできます。
-
TimelineClipからチャンネルに応じたプロパティを設定することで、効率的に照明演出を設計できます
-
TimelineClipをProfileとして保存し、クリップ間でパラメータの同期が可能です
-
VolumetricLightBeamと連携させることが可能です(後述)
/Resources/SLSAssets/Lights/
以下に URP対応のセットアップ済み灯体を同梱しています
SLM_QuickStart.mp4
以下にプリセット灯体を用いたタイムラインからの灯体制御例を示します。 この例ではURP上でMoving Beam Lightを扱います。
-
シーンに
/Resources/SLSAssets/Lights/SLM_MovingBeamLight_URP_HD.prefab
を配置し、必要に応じてLightFixtureと各LightChannelの設定を変更します- 灯体がどんな機能に対応しているかは Stage Light Fixture によって管理されます
- Stage Light Fixture に機能を登録するにはFixtureコンポーネントの
Add New Channel
から追加したい機能を選択します
-
1で作成した灯体を複製し配置した後、それらを Stage Light Universe コンポーネントをもつゲームオブジェクトの子にします
-
Stage Light Universe コンポーネントのコンテキストメニューから「Find Stage Light Fixtures」と「Initialize」を実行してください。これで灯体をタイムラインから操作できるようになります。
-
タイムラインにStage Light Timeline Trackを作成し、トラックにStage Light Universeをバインドします
-
トラックにクリップを作成すると灯体の対応チャンネルに応じて自動的にプロパティが追加されます
-
クリップからプロパティの設定を変更すると、それに応じて灯体が制御されます
本パッケージはVolumetric Light Beam(以下VLB)との連携にも対応しています。 以下の手順でVLBをパッケージとして取り込むことで、VLB付き灯体をStage Light Maneuverで制御できるようになります。
手動でのセットアップ方法
-
アセットストアからVLBをインストール後 VLBのフォルダに
com.saladgamer.volumetriclightbeam
という名前の Assembly Definition を作成してください -
Assembly Definition の設置後、VLBのフォルダをPackagesフォルダ以下に移動してください
-
以降VLBがついた灯体をStage Light Maneuverで制御すると、自動的にVLBのパラメータも更新されるようになります。
- アセットストアからVLBをダウンロードし、プロジェクトにインストールします
- メニューバーから
Tools
>Stage Light Maneuver
>Integration Setup
を選択します - セットアップウィザードが表示されるので、
Fix ALL
をクリックしてください
Important
うまくいかない場合の対処
既知の問題として、VLB の削除や再インポートを行った場合に正常に動作しないことが確認されています
また、環境によっては正常に動作しない場合があります
以下の手順を行っても解決しない場合、手動でのセットアップを行ってください
Edit
>Project Settings
>Player
>Other Settings
>Scripting Define Symbols
を確認USE_VLB
が設定されている場合は削除してください- 削除完了後、 Unity を再起動してください
Murasaqi
clocknote.
pon
RYUNOSUKE HIRAI
Kuyuri Iroha
Iridescent inc
TRIBALCON inc
Compositon inc
MIT License
Copyright (c) 2024 Murasaqi