リリース 0.8.8
Jonathan Hale
このリリースでは、実行時にGLTFをロードする機能が登場しました。これにより、NFT(ノンファンジブルトークン)を実行時にロードしたり、3Dアバターサービスやユーザーに適したコントローラーモデルを正確に表示するWebXR入力プロファイルを統合することができます。
さらに、Wonderland Engineアプリをホーム画面やデスクトップにインストール可能なプログレッシブウェブアプリ(PWA)として、一度のクリックでプロジェクト設定から作成できるようになりました。
私たちはパフォーマンスをさらに最適化し、特にPhysX統合に関するいくつかのバグを修正しました。
チェンジログ
エディター
- プロジェクト設定におけるプログレッシブウェブアプリ生成設定の実装
- プログレッシブウェブアプリのアイコンのスケーリングを実装
- PhysXおよびオブジェクトの視覚化にアンチエイリアスを有効化
- “Project Settings > Runtime > visualizePhysX”を追加
- メッシュにおけるタンジェントのオプションサポートを追加
- メッシュにおける頂点カラーのオプションサポートを追加
- ウェブサーバーのCross-Origin-Embedder-Policyヘッダーを制御する設定を追加
- メッシュのタンジェントの読み込みをサポート
- PhysXトライアングルメッシュと凸メッシュ形状のスケーリングを追加
- パイプライン変更後、マテリアルが再コンパイルされない問題を修正
- シーン内の同一名の画像が不正にロードされる問題を修正
- PhysXトライアングルメッシュと凸メッシュの調理失敗を修正
- PhysXのトライアングルメッシュが一部の場合に乱れる現象を修正
- PhysXのエラーがコンソールに表示されない問題を修正
- 非常に長いログメッセージでクラッシュする問題を修正
ランタイム
- プログレッシブウェブアプリのインストール用サービスワーカーとプリキャッシュを追加
- 実行時のGLTF/GLBローディングを追加
- 実行時のPhysX視覚化を追加
- まれにロードに失敗する競合状態を修正
- ブラウザのタブを切り替えた際に大きなデルタタイムが発生する問題を修正
エンジン
- テキスト更新のパフォーマンスが更新のたびに徐々に劣化する問題を修正
- アライメントや正当化の変更時にテキストが更新されない問題を修正
- 単一と二次参加ID属性を持つメッシュを混合した際のスキニング問題を修正
- スキニング変換のGPUへのアップロードの最適化
- Phongシェーダーに法線マッピングサポートを追加
- PhysXの剛体が親またはオブジェクトに追従しないことがある問題を修正
- スムーズなアニメーションや物理演算のために実験的な
XRFrame.predictedDisplayTimeをサポート
JS API
- 実行時に.gltfおよび.glbファイルをロードする
WL.scene.append()を追加 WL.Object.destroy()を呼び出した後にWL.scene.addObjects()で生成されたオブジェクトのIDがnullになる問題を修正WL.Materialプロパティへの一部アクセスを修正- テクスチャの特定領域のみを更新する
WL.Texture.updateSubImage()を追加 - ネイティブタイプを使用した
WL.Object.addComponentでactive: falseが効果を発揮しない問題を修正 WL.Object.translateWorld()で変形が汚れている場合にワールド変換を計算しない問題を修正- 親設定された場合に汚れたと見なされない
WL.Scene.addObject()で作成されたオブジェクトを修正
コンポーネント
- video-texture: ビデオの読み込み時に
crossOriginを有効化 - howler-audio-source: シーン切り替え時にオーディオを停止
- two-joint-ik-solver: 安定性を向上し、オプションのヘルパーパラメータを追加
- target-framerate: XRSessionのターゲットフレームレートを更新するコンポーネントを追加
Last Update: July 20, 2023