エンジンTier 2ランタイム + シングルレルムエディタ + Gatewayアセット/コンポーネントサーフェス + アセット常駐プラグイン
エディタがシングルレルム移行を完了しました。すべてのレガシーiframeプロトコル投影、VAGテレメトリブリッジ、廃止されたEditSurfaceホストが廃止され、型付きPanelBridgeと共有ドックレイアウトに置き換えられました。Gateway APIはアセット・コンポーネントの読み取りサーフェス、統合されたインポート/削除、アセット常駐ゲームプラグイン(コンポーネントはEdit、システムはPlayでロード)を獲得しました。
シングルレルムエディタ:レガシープロトコルの廃止
エディタがシングルレルム移行を完了しました。以前レガシーiframeプロジェクション経由で行われていた通信はすべてインプロセスで処理されます:
- 型付きPanelBridgeが
VAG_ASSETS_CHANGEDおよび匿名ブロードキャストメッセージを置き換え - 編集ランタイムVAGテレメトリブリッジを削除 — アセット変更通知は型付きチャンネルで流れる
- EditSurface iframeホスト廃止 —
VAG_SPAWN_ENTITYと関連する廃止された編集プレビューコントロールレシーバーを削除 - レガシーサーフェス用語をエディタ全体でクリーンアップ
- 共有ドックレイアウトをすべてのエディタパネルに注入
Gateway:アセットとコンポーネントの読み取りサーフェス
- アセット読み取りサーフェス:タイプ・パス・GUIDでカタログ済みアセットを一覧・検査
- アセットインポート + 削除:
importAsset/deleteAssetの1つの標準ドアに統合 - コンポーネント読み取りサーフェス:
describeComponentとlistComponents— AIエージェントが任意のエンティティのECSコンポーネントを列挙・検査可能 addSceneAssetToScene操作:カタログ済みシーンGUIDをアクティブシーンに直接配置- アクティブワールドクエリルーティング:クエリが
activeWorldに従い、Playモード中のゲームワールド読み取りが正常動作 - クエリシリアライズ修正:
variable array<T>フィールドが列挙可能リストとしてシリアライズされる
アセット常駐ゲームプラグイン
プラグインがゲームアセットディレクトリ内にロジックを配置できるようになりました。コンポーネントはEditモードで、システムはPlayモードでロードされます。
DEV診断ブリッジ:Playモード中も持続
インプロセスエディタ診断ブリッジがPlayモード中も常にアクティブになりました。
エンジン:Tier 2ランタイム分解
- assets-runtime:アセット読み込み・レジストリ・ライフサイクル管理をコアレンダーループから分離
- picking:GPU支援エンティティピッキングを独立サブシステム化
- graphics-extras:ポストプロセス・HDRリゾルブ・グラフィクスユーティリティをモノリシックレンダラーから抽出
エンジン:コンポーネントバッチvec-collapse + フィールドレベルtransient
Light・Camera・Glyph・Tilemap・Colliderコンポーネントのベクトルフィールドがコンパクト配列で保存・転送されるようになり、シリアライズオーバーヘッドを削減。フィールドレベルtransientアノテーションによりエフェメラルなランタイム状態がディスクに保存されなくなりました。
エンジン:instantiateSceneFlat
合成ルートエンティティを挿入せずにシーンを開くinstantiateSceneFlat APIが追加されました。エディタでの配置のとおりシーングラフ最上位にエンティティが表示されます。
エンジン:ポストプロセスリサイズ修正
ポストプロセスバインドグループがTextureViewアイデンティティでキー化されるようになり、ビューポートリサイズ時の古いバインドグループが残らなくなりました。
エンジン:CSMクロスワールド修正
クロスワールドカメラ+ライト構成検出時に方向光カスケードシャドウマップをマージレイヤーで再計算するよう修正。
エンジン:RHIデバッグアイドル高速パス・スプライト視錐台カリング修正・FBXローダー修正
FORGEAX_ENGINE_RHI_DEBUG=1のアイドル時コストがほぼゼロに。スプライト視錐台カリングの誤動作を修正。fbx-wasmパッケージが.mjsグルーファイルを含む.tar.gzとして配布されるよう修正。
修正
- ビューポート:ゲーム作成時の
render-system-no-camera偽陽性を防止 - クエリルーティング:Playワールド読み取りがアクティブワールドgateway経由で正しくルーティング