リリース 1.1.0
Jonathan Hale
このリリースでは、多くのUX改善とさらなる安定性をもたらしています。JavaScript APIには、Object3D.findByName() のような多くのリクエストに応じた追加機能が含まれています。
エンジンは現在、異なるテキストパイプラインを複数レンダリングできます。
エディターの全体的なパフォーマンスが向上しました。
実験的なシェーダーAPIの変更
カスタムシェーダーの移行を支援するために:
viewPositionWorldは現在#include "lib/Uniforms.glsl"が必要です。
JavaScript APIの変更
Dependencies はバージョン1.0のプレビュー版で追加され、1.0の前に廃止されました。
@wonderlandengine/[email protected] では完全に削除されました。代わりにコンポーネントのonRegisterでregisterComponentを呼び出してください。
コードを更新したくない場合は、@wonderlandengine/[email protected] を使用することができます。
内部変更
私たちの変更のうち、直接見えるのは一部です。 一部は内部のワークフローやコードの品質に影響します。
このリリースでは特に、内部の開発速度が大幅に向上し、エンジンチームの効率が非常に改善されました。
変更ログ
エディター
- アセットブラウザ:「エクスプローラで開く」が間違ったフォルダを開く問題を修正
- ベンチマーク:Meta Quest の近接性とガーディアン状態が正しく設定されない問題を修正
- 言語zip圧縮をデフォルトで無効化
- コンポーネントのドラッグ&ドロップ使用時に
nullコンポーネントが作成される問題を修正 - CLIからのパッケージ化時にローカリゼーションデータが生成されない問題を修正
- 時折発生する二重パッケージングの修正
- シャットダウン時の Web サーバーでの潜在的なクラッシュを修正
- テキストコンポーネント編集中にテキストがリアルタイムで更新されない問題を修正
- MacOS でのファイルウォッチングの安定性をさらに向上
- 言語ファイルの手動変更に対する読み込みをより堅牢に
- ソースコントロールの変更を避けるために言語ファイル内の用語の順序を決定的に
- シーンビューのレンダリングパフォーマンスの最適化
- エディター全体のパフォーマンスを最適化
- リソースビュー:パイプラインが最終スロットにドラッグ可能でない問題を修正
- シーンアウトライン:名前でオブジェクトをフィルタリングする検索フィールドを追加
- シーンビュー:初回のライティング変更まで影が正しく表示されないバグを修正
- シーンビュー:ツールバーがビュー外に描画される問題を修正
- シーンアウトラインショートカットに一致するようにシーンビューのショートカットを調整
- エディターシャットダウン時のWebサーバーでの稀なクラッシュを修正
- Webサーバーが
.gzおよび.brファイルを適切なgzipまたはbrotliContent-Encodingで提供 - Webサーバーが
.jsonファイルを正しいコンテンツタイプで提供
エンジン
- バッチ変更の状態をインデックスする際のレンダリング問題を修正
- 複数のテキストパイプラインのサポートを開始
ランタイム
.binファイルの追加がJavaScriptコンポーネントをサポート- ランタイムでの
.binファイル追加の堅牢性を向上 - 言語切り替えが時々反映されない問題を修正
JavaScript/TypeScript API
- Object3D.findByName() 、Object3D.findByNameDirect() 、Object3D.findByNameRecursive() を追加
- ドキュメンテーション内のさまざまな誤字を修正
- ドキュメントでのメッシュデータの変更スニペットを更新
- CollisionComponent.radius を追加
- Component.resetProperties() を追加
- プロパティ継承を制御するための static Component.InheritProperties ブール値を追加
- 混合現実およびARのための空を無効にするための Scene.skyMaterial を追加
- コンポーネントの状態が時々正しくリセットされない問題を修正
Last Update: March 27, 2025