リリース 0.8.10
このリリースでは、多くのバグ修正とともに高い安定性をもたらし、アセットインポートに大きな改善を加え、強力なUX向上と多くの最適化を実現しました。
また、MacOSのサポートをOSX 10.13 Catalinaまで戻しました。

変更履歴
エディタ
- 古いMacOSバージョンのサポートを復元(10.13 - Catalinaまで)
- ソース管理の競合を避けるため、UUIDで新しいリソースIDを生成可能に
- 現在サポートされていない画素形式の画像を8ビットに変換を追加
- 使用頻度の低いメッシュ属性形式のインポートを追加
- インポートされたメッシュに法線を生成する処理を追加
- インポート時にサポートされないデータを改善
- Asset Browserのファイル領域に「新しいフォルダ」オプションを追加
- Asset Browserのファイル領域でフォルダに対する「名前の変更」および「削除」オプションを追加
- 手動のメッシュデータ設定をパイプラインからの自動検出に置き換え
- 大規模プロジェクトで複数オブジェクトの親変更を修正
- プロジェクトを開いた後初期のテキストレンダリングが行われない問題を修正
- PWAアイコンがコンパイルされないことがある問題を修正
- “Project Settings > Rendering > useMultiDraw"の切り替え時のメッシュの乱れを修正
- デフォルトで"Project Settings > Rendering > useMultiDraw"を無効に
- 完全な最終三角形のないメッシュをインポート時のクラッシュを修正
- カスタムシェーダーを持つプロジェクトのオープン時のクラッシュを修正
- パイプラインのシェーダー切り替え時のクラッシュを修正
- プロジェクト切り替え時のクラッシュを修正
- テクスチャ圧縮中のシーンファイルインポート時のクラッシュを修正
- テクスチャ圧縮失敗時にピンクの警告テクスチャを使用してクラッシュを修正
- ARテンプレートでプロジェクトを作成する際のクラッシュを修正
- Project Wizardで最近のプロジェクトをダブルクリックしてウィンドウが閉じない問題を修正
- “Flat Opaque"としてインポートされない平面マテリアルを修正
- alphaとusePreZが有効な場合の一部のレンダリング問題を修正
- allowSimulationとphysxコンポーネントのトリガーに関するUXを明確化
- 全体的なUIコントラストを改善
- Resources Viewの多くの細かいUIレイアウト問題を修正
- Resources ViewのPipelineタブに検索フィールドを追加
- PhysXの可視化がシミュレーションを有効にするまで表示されない問題を修正
- “Add Component” UXを再設計し、検索フィールドを追加
- メッシュの圧縮を改善
- 点光源をシーンに追加したとき、太陽光が点光源を消す問題を修正
- コンポーネントをドラッグアンドドロップで他のオブジェクトに移動する問題を修正
- Asset Browserでファイルを右クリックしてもファイルが選択されない問題を修正
- 実験的なブルームフィルターがブラウザで動作しない問題を修正
- Ubuntuで
.so
が欠如していた問題を修正 - Project Settingsでメイン表示設定を追加
ランタイム
- オブジェクト名の誤った割り当てによる潜在的なクラッシュを修正
- シーン切り替え時にマテリアルのアルファに関する稀な問題を修正
- Array型をカスタムメソッドで拡張しようとしたときの例外を修正
- Phongがパッケージされていない時の.gltf/.glbファイル読み込み時のクラッシュを修正
- ランタイムで読み込まれる.gltf/.glbの"Flat Opaque"としてインポートされない平面マテリアルを修正
- alphaとusePreZが有効な場合の一部のレンダリング問題を修正
- ロード画面が表示される前にVRセッションに入ると真っ黒なスクリーンになる問題を修正
- ランタイムで読み込まれる.gltf/.glbファイルにおける埋め込み画像データのロードを最適化
- WebXRサポートがわかるまでVRとARボタンを表示しないように
- サポートされていない場合はVRとARを薄暗くするように
エンジン
- さまざまな小規模なCPUサイドの最適化
- 頂点シェーディングとスキニングのためのさまざまなGPUサイドの最適化
- 無効なライトはもはや黒でシェーディングされず、シェーディングコストが削除される
- ライトコンポーネントの有効化、無効化、タイプ切り替えに関するさまざまな問題を修正
- アニメーション中に頂点が尖る稀なスキニングのエッジケースを修正
- 初期物理状態を安定化
- アニメーションスピードコントロールを追加
- 法線マッピングが有効だが法線テクスチャが設定されていない場合のPhongシェーダーを修正
- ミップマッピング使用時の下位ミップでのバイリニアフィルタリングを修正
- テクスチャ数制限を256から512に増加
JS API
- 非アクティブな
WL.PhysXComponent
を使用する際のアサーションを削除 WL.PhysXComponent.removeCollisionCallback()
を追加し、WL.PhysXComponent.onCollision()
がコールバックIDを返すようにWL.PhysXComponent.shapeData
を追加し、Shape.TriangleMesh
またはShape.ConvexHull
を使用するphysxコンポーネントのクローンを可能にWL.Object.addComponent(type, params)
が他のコンポーネントをparams
として受け入れるように- スキンメッシュのマテリアルを割り当てる際に消える問題を修正
- 実験的な
WL.scene.reserveObjects(objectCount, componentCountsPerType)
を追加し、オブジェクトとコンポーネントのデータを事前に割り当てることで、オブジェクトを手動でプールせずにスポーニングを高速化 WL.AnimationComponent.speed
を追加WL.Mesh.vertexData
とWL.Mesh.indexData
が読み取り専用データを返すようにWL.onXRSessionStart
、WL.onXRSessionEnd
、WL.onSceneLoaded
を、コールバック中に例外が発生しても堅牢に動作するようにWL.Mesh.indexData
を修正- 多くの小規模なドキュメント修正
Last Update: April 6, 2022