リリース 0.8.10
Jonathan Hale
このリリースでは、多くのバグ修正により高い安定性を実現し、アセットインポートの大幅な改善、強力なUX向上、および多くの最適化が含まれています。
また、MacOSのサポートをOSX 10.13 Catalinaまで復活させました。
チェンジログ
エディター
- 古いMacOSバージョンのサポートを復活(10.13 - Catalinaまで)
- ソース管理の競合を避けるため、UUIDとして新しいリソースIDを生成可能に
- 現在サポートされていない画像ピクセルフォーマットを8ビットに変換を追加
- 使用頻度の低いメッシュ属性フォーマットのインポートを追加
- 法線なしでインポートされたメッシュに法線生成を追加
- インポート時のサポートされていないデータの処理を改善
- AssetBrowserのファイルエリアに「新しいフォルダー」オプションを追加
- AssetBrowserのファイルエリアにフォルダーの「名前変更」と「削除」オプションを追加
- 手動メッシュデータ設定をパイプラインからの自動検出に置き換え
- 大規模プロジェクトでの複数オブジェクトの親変更を修正
- プロジェクトを開いた後、最初のテキストがレンダリングされない問題を修正
- 時々コンパイルされないPWAアイコンを修正
- “Project Settings > Rendering > useMultiDraw”の切り替え時にスクランブルされたメッシュを修正
- デフォルトで”Project Settings > Rendering > useMultiDraw”を無効化
- 不完全な最終三角形を持つメッシュをインポート時のクラッシュを修正
- カスタムシェーダーを持つプロジェクトを開くときのクラッシュを修正
- パイプラインのシェーダーを変更した際のクラッシュを修正
- プロジェクト切り替え時のクラッシュを修正
- テクスチャ圧縮中のシーンファイルインポート時のクラッシュを修正
- ピンク警告テクスチャで失敗したテクスチャ圧縮時のクラッシュを修正
- ARテンプレートを持つプロジェクト作成時のクラッシュを修正
- Project Wizardで最近のプロジェクトをダブルクリックした時にウィンドウが閉じない問題を修正
- 平面材質が”Flat Opaque”としてインポートされない問題を修正
- プレZ有効時のアルファ付きのレンダリング問題をいくつか修正
- physxコンポーネントのallowSimulationとトリガーに関するUXを明確化
- 全体的なUIのコントラストを改善
- Resources ViewでUIの小さなレイアウト問題を多く修正
- Resources ViewのPipelineタブに検索フィールドを追加
- シミュレーションが有効になるまでPhysXのビジュアライゼーションが表示されない問題を修正
- 「コンポーネントを追加」のUXを再設計し、検索フィールドを追加
- メッシュの圧縮を改善
- シーンに点光源を追加した時に太陽光を伴うと点光源がオフになる問題を修正
- コンポーネントをドラッグ&ドロップで他のオブジェクトに移動する際の問題を修正
- Asset Browserでファイルを右クリックしてもファイルが選択されない問題を修正
- 実験的なブルームフィルターがブラウザで壊れる問題を修正
- Ubuntuで
.soが欠落している問題を修正 - プロジェクト設定でメインビューの設定を追加
ランタイム
- オブジェクト名の不正なアロケーションに起因するクラッシュの可能性を修正
- シーン切り替え時のアルファ付き材質のまれな問題を修正
- カスタムメソッドでArray型を拡張しようとする際の例外を修正
- Phongがパッケージされていない場合の.gltf/.glbファイルの読み込み時のクラッシュを修正
- 実行時に読み込んだ.gltf/.glbに対して平面材質が”Flat Opaque”としてインポートされない問題を修正
- プレZ有効時のアルファ付きのレンダリング問題をいくつか修正
- ロード画面が表示される前に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: March 27, 2025