実行時に .bin ファイルをストリーミング
Wonderland の .bin ファイルを使って実行時にアセットを読み込むことが可能です。これは、.gltf/.glb ファイルを読み込むのと同様です。バイナリ形式であるため JSON データを解析する必要がなく、GLTF の読み込みよりも速い読み込み時間が期待できます。このため、実行時にアセットを多用するアプリケーションにとっては優れた選択肢となります。
注意: .bin ファイルのパッケージングと読み込みには、同じバージョンの Wonderland Engine を使用する必要があります。
ストリーミング用に .bin ファイルをパッケージ化する
実行時に読み込みたいプロジェクトを開き、Views > Project Settings に移動します。プロジェクトタブで packageForStreaming チェックボックスを選択します。その後、エディターを使用してプロジェクトをパッケージ化すると、生成された .bin ファイルが deploy フォルダに保存されます。
実行時に .bin ファイルを読み込む
.static ファイルディレクトリに .bin ファイルを配置してください。このディレクトリはビルド時に deploy フォルダにコピーされ(Project Settings > Project > extraFilesFolder 設定により特定)、実行時にファイルが利用可能になります。
その後、engine.loadPrefab() を使用して実行時に .bin ファイルを読み込み、Scene.instantiate() を使用してアクティブシーンにスポーンすることができます。
const prefab = await this.engine.loadPrefab({file: 'example.bin'});
this.engine.scene.instantiate(prefab);