リリース 0.9.2
このリリースは、VR、AR、3D向けにリアルタイムシャドウをアンロックし、0.9のさらなるバグ修正とUX改善をもたらします。
ダイナミックシャドウ
シャドウマッピングのために、レンダラーはシーン全体に対して追加のパスを行う必要があります。 Wonderland Engineのドローコールの最適化により、従来のWeb 3Dフレームワークと比較して、コストの一部でシャドウパスを実行できます。
私たちの手法はVRとOculus Quest向けに最適化され、4(Sunlight)、2(Pointlight)、1(Spotlight)のパスをそれぞれ使用しています。
変更ログ
エディタ
- 使用中にトランスフォーメーションギズモを切り替えるとクラッシュする問題を修正
- トランスフォーメーションギズモのライン幅を一貫性のあるものに変更
- トランスフォーメーションギズモ使用中にオブジェクトを削除した後のSceneViewでの選択を修正
- fontSizeが設定されているpre-0.9.0プロジェクトを開いたときのクラッシュを修正
- カスタムテンプレート: index.html, manifest.json, service-worker.jsのリスニングを実装
- 隠れたバックグラウンドジョブを待機するパッケージングを修正
- イメージ圧縮で最近導入されたクラッシュを修正
- AssetBrowserが
.js
プレフィックスを既に指定されている場合に追加する問題を修正 - ambientColorが常にインポートされない問題を修正
- サポートされていないPBRテクスチャエンコーディングの警告を追加
- Phongエミッシブプロパティのインポートを追加
- アルファマスキングプロパティのインポートを追加
- 物理マテリアルでのroughtnessFactorとmetallicFactorプロパティのインポートを追加
- 物理マテリアルでのオクルージョンテクスチャとファクターのインポートを追加
Project Settings > Physics > maxTimestep
を追加して物理シミュレーションのサブステッピングを制御- シェーダーのホットリロード中の潜在的なクラッシュを修正
- Resourcesビューでのテクスチャ名の変更ができない問題を修正
- 新しい選択アウトラインを最適化
エンジン
- スポット、ポイント、サンライトのダイナミックシャドウを追加
- 物理シェーダーでのサンライトのシェーディングを修正
- 物理シミュレーションの安定性を向上させるためのサブステッピングを追加
シェーダーAPI
- さまざまなプリプロセッサコマンドと論理演算子のサポートを実装
JavaScript API
WL.Mesh
のJointIdデータアクセスのサポートを追加WL.Mesh
コンストラクタにskinned
属性を追加WL.Scene.reset()
を追加- 圧縮画像で
WL.Texture.destroy()
がクラッシュする問題を修正 - 一部のマテリアルプロパティを設定する際の例外を修正
- WebXR EmulatorがVRに入る際に0サイズのフレームサイズを報告することによるクラッシュを回避するための回避策を追加
- 前フレームからの潜在的なトランスフォーメーション変更を検出するために
WL.Object.changed
を追加 - XRセッションで
WL.Viewcomponent.fov
を設定しても効果がない問題を修正
Last Update: September 23, 2022