Live Studio
jp.lilium.livestudio の変更履歴です。
[0.21.3] - 2026-06-12
Changed
- 公開している
Lightの影トグルが、ハードシャドウではなくソフトシャドウ(LightShadows.Soft)を有効にするようにしました(プロパティのセッターとデシリアライズの両方)。影のエッジがなめらかになります。
[0.21.2] - 2026-06-11
Added
ChildProcessHost.RequestCloseAndReleaseを追加しました。終了シグナルを使わず、ウィンドウを持つ子プロセスへ WM_CLOSE を送り、終了を待たずに即座に解放します。
Changed
- Studio 終了時に、子プロセスの終了待ちでブロックしなくなりました。Fusion プロセスには終了シグナルを送って即座に解放し(
RequestStopAndRelease)、Remote アプリには WM_CLOSE を送って即座に解放します(RequestCloseAndRelease)。従来のように各プロセスで最大 5 秒WaitForExitを待つことはありません。 - Studio のビルド出力フォルダと exe 名を、プロジェクトフォルダ名から決めるようにしました。専用の VRC ビルドエントリーポイントと App VRC ビルドプロファイルのパスを廃止しています。
Fixed
SkyboxBackgroundが、Skybox/Cubemap シェーダーがプレイヤービルドから除外された場合に null シェーダーを伝播させる代わりに、エラーをログ出力するようにしました(ExposedObjectContainer.Initialize中に実行されるため例外を投げてはなりません)。
[0.21.1] - 2026-06-09
Added
ExternalAvatarSourceが、VRM に加えて AssetBundle ファイル(.lsavatar)からのアバター読み込みに対応しました(拡張子で自動判別)。
Changed
VRMAvatarSourceをExternalAvatarSourceに改名しました(既存シーン向けに従来の公開名は維持)。アバター読み込み APIRequestLoadVRMをIAvatarService/AvatarController/AvatarServiceでRequestLoadに改名しました。- モデルファイルのフィールドラベルを汎用化し、ヘルプテキストを VRM 専用の案内に絞りました。
[0.21.0] - 2026-06-08
Fixed
- Windows ビルドで、終了後にバックグラウンドプロセスが残ることがある問題(Windows.Gaming.Input 関連のネイティブシャットダウンのハングが原因)を修正しました。グレースフルシャットダウンが停滞した場合にプロセスを強制終了するウォッチドッグ(
QuitTerminationGuard)を追加しました。
[0.20.12] - 2026-06-04
Added
- 視線を VRM10 の
LookAtコンポーネントに委譲するようにし、アバターの目が直接駆動される代わりに設定した注視ターゲットを追従するようにしました。
[0.20.11] - 2026-06-03
Added
ChildProcessQuitSignal: 特定の子プロセス(PID で識別)を Windows の名前付きイベント経由でグレースフルに終了させ、ウィンドウなしの子プロセスが強制終了される代わりに自前の終了時保存を実行できるようにしました。- 選択した prefab アセットから missing script を削除する「Assets/Lilium Live Studio/Remove Missing Scripts」コンテキストメニューコマンドを追加しました。
Changed
- ウィンドウなしの子プロセスを停止する際に、終了を待たずに終了シグナルを送って即座に戻るようにしました(
ChildProcessHost.RequestStopAndRelease)。
Fixed
- パッケージの Readme インスペクターのボタン(言語切り替え・セクション操作・Install)が、パッケージを変更不可の git/レジストリ依存として取り込んだ場合でもクリックできるようにしました。
[0.20.10] - 2026-06-02
Added
netsh経由でインバウンド UDP 許可ルールを登録するWindowsFirewallヘルパーを追加しました。ルールはプログラムパスではなく待ち受けポートで識別されるため、ツールを移動・再インストール・別のパッケージキャッシュパスから配布しても 1 つのルールで動作します。ルールが存在しない場合のみ昇格を要求します。
[0.20.9] - 2026-06-02
Changed
- RemoteControl のハンドラーをインスタンス単位で登録し、ルートをコンストラクターで宣言するようにしました。
[0.19.1] - 2026-04-29
Added
- 初回リリース。
jp.lilium.virgo.studioから分離し、VTuber アプリ汎用の基盤(Camera / Lighting / Scene / Build / RemoteControl ベース / 共有 Localization)を、VirgoMotion 固有のモーション受信・アバター制御から切り離しました。