クッキー設定を管理します。以下で異なるタイプのクッキーを有効または無効にできます。詳細については、プライバシーポリシーをご覧ください。

Wonderland Engine 1.4.0 - GI Probe Volumes, Reverse-Z, Array Properties

疎なグローバルイルミネーションプローブボリューム、Reverse-Z、カスタムコンポーネント用の新しいパラメータタイプ(配列とレコード)。詳細については完全な変更履歴をご覧ください。

疎なグローバルイルミネーションプローブボリューム 

このリリースの最大の特徴は最新のプローブボリュームの実装です。シーンをボクセル化して球面調和拡散光プローブを配置することで、GPU負荷やダウンロード時間を軽減し、プローブを必要な場所にのみ配置してデータを効率的に利用します。

プローブはエディターから直接ベイクされ、動的およびスキンメッシュオブジェクトにも間接照明が適用されます。

上記のシーンには約52,000個のプローブがあり、およそ2.5MBのダウンロードGIデータに相当します。

Reverse Z 

この機能はPlaykoのスポンサー提供です。

Reverse Zの例。

32ビット浮動小数点数はゼロに近いほど精度が高いため、通常のNDC座標のレンジ(射影結果)は-1から1の間で最適ではなく、近接および遠方でzファイティングのアーティファクトが生じることがあります。非常に近いまたは遠いクリッピングプレーンの設定はこの効果を増幅します。

Reverse-ZはNDC空間と射影行列を構成し、32ビット浮動小数点の精度分布を最適に利用することで、通常のzファイティングアーティファクトなしに非常に近接または非常に遠方のオブジェクトをレンダリングすることを可能にします。

Reverse-Zの例はこちらでご覧いただけます。

常にSIMD 

WebAssembly SIMDの広範な普及により、ランタイムの非SIMDバリアントを全て廃止しました。このため、-simdサフィックスはもはや使用されず、ランタイム名において暗黙的に含まれることになります。

1.0.0以前のプロジェクトのサポート 

2年前にWonderland Engine 1.0.0がリリースされてから時が経つのは信じ難いことです。

1.4.0では、バージョン1.0.0以前のプロジェクトファイルを更新するための38の個別移行を削除しました。これほど多くの移行があったことは、我々が後方互換性をどれほど重視しているかを示しています。

1.0.0以前のプロジェクトファイルを1.4.0で引き続き使用したい場合は、1.3.4またはそれ以前のバージョンを使用して最初にバージョン1.0.0以降に移行してください。

変更履歴 

エディター

  • プロジェクト設定に新しいグローバルイルミネーションセクションを追加し、プローブボリュームを作成および設定。
  • 削除されたシーンファイルのインポートにより、古いファイル内容がインスタンス化される問題を修正。
  • リソースビュー > 画像で、画像圧縮品質とレート歪み最適化(RDO)の設定を公開。
  • Linux: クラッシュレポートを有効化。
  • パスワードマネージャーのアクセスのために、ブラウザからログインするように改善されたエディター内ログイン画面。
  • 各種クラッシュを修正。

エンジン

  • EXT_clip_controlが利用可能な場合はReverse-Zを使用。
  • 疎なGIプローブボリュームによる新しいベイク済みグローバルイルミネーション。
  • Androidの低スペックデバイスで問題を引き起こす、低精度浮動小数点数向けのEPSILON_F定数の問題を修正。
  • meshoptimizer 0.23にアップデート(メッシュのファイルサイズが約5-10%改善の可能性)。
  • プラグインのホットリロードでプラグインエントリがプラグインビューに追加される可能性がある問題を修正。
  • 低スペックデバイスでのタイルフィードバックバッファの評価を最適化。
  • ポイントライトシャドウのアーティファクトを修正。

ランタイム

  • WebAssemblyランタイムの非SIMDバリアントを削除。
  • ImageBitmapを用いた非圧縮テクスチャのアップロードを最適化。
  • ImageBitmapからテクスチャへのアップロードを許可。

ランタイムAPI

  • Property.array() および Property.record() を追加。

Dockerイメージ

  • ベースイメージをUbuntu 20.04から22.04に変更。

プラグインAPI

  • プラグインのpackage.json"wonderlandengine"キーが必要となりました。
  • 実験的なtools.computeMeshBounds(mesh)を追加。
  • ui.inputTextMultiline()を追加。
Last Update: June 4, 2025

最新情報をお届けします。