リリース 1.1.1

Jonathan Hale

JavaScriptとTypeScriptの新しいAPIにより、バグ修正やObject3D.clone() をサポートし、新しいユースケースを解放します。

破壊安全性 

以前は、破壊されたオブジェクトへのアクセスが可能でしたが、禁止されていました。それにもかかわらずアクセスすると、多くのエラーが発生することがありました。このバージョンでは、破壊されたObject3D.undefined Texture.undefined 、カスタムComponent.undefined インスタンスにアクセスする際に、明確なエラーが提供されます。次の設定をオンにすると動作します:

engine.erasePrototypeOnDestroy = true;

const obj = engine.scene.addObject();
obj.name = 'iamalive';
console.log(obj.name); // 'iamalive'を出力

obj.destroy();
console.log(obj.name); // エラーが発生

この動作はバージョン1.2.0からデフォルトで有効になります。

変更履歴 

エディター

  • USBデバッグの認証が必要な接続されたAndroidデバイスに「pending auth」テキストを追加
  • SSL証明書が設定された際にhttps://localhostを起動するためのチェックボックスを追加
  • physxコンポーネントにオフセット回転とオフセット平行移動プロパティを追加
  • アセットブラウザから複数ファイルのインポートサポート
  • テクスチャストリーミングのパフォーマンス予算管理のためのテクスチャストリーミング設定を公開
  • MacOSでのCommand + SでスケーリングGizmoに切り替わってしまう問題を修正
  • WindowsでUIスケーリングが変更されたときにDPIスケーリングが更新されない問題を修正
  • エディターをRetinaディスプレイに移動したときにDPIスケーリングが更新されない問題を修正
  • node_modules内のpackage.jsonでJSON解析エラーが発生した際のクラッシュを修正
  • カスタムシェーダーでマテリアルプロパティタイプを変更した際のクラッシュを修正
  • プロジェクトロード中に作成されたリソースに対してプロジェクトのIDジェネレータータイプが適用されない問題を修正
  • ヘッドセット製造元に依存しない形でWolvicブラウザへのクイックランチを実現

エンジン

  • 空のビューへのレンダリングをスキップ(WebXRエミュレーターブラウザ拡張との問題を修正)
  • オフセット変換を使ったPhysX形状「ローカルポーズ」をサポート

ランタイム

  • 異常なビュー設定とアクティブステートに関連した様々なレンダリングエラーを修正
  • XRセッション終了後にwindow.requestAnimationFrame()の再開(WebXRエミュレーターブラウザ拡張の問題に対する回避策)

JavaScript/TypeScript API

Last Update: October 9, 2023

最新情報をお届けします。