Babylon.jsは豊富な機能を提供していますが、基本的にはJavaScriptフレームワークであり、パフォーマンスの問題やバッチ処理、ブラウザ固有の問題を自分で処理する必要があります。シンプルなデモやシェーダーを試したいときにはBabylon.jsを使用し、洗練されたゲームや複雑なインタラクティブエクスペリエンスを効率的に提供したいときにはWonderland Engineを選択してください。
Babylon.jsを超えて、何故進化するのか?
コンパイルされたパフォーマンス
Babylon.jsは完全にJavaScript上で動作し、パフォーマンスの制限があり、大規模なシーンに対しては手動の最適化が必要です。Wonderland EngineはC++とWebAssemblyを活用してスループットを最大化し、自動的に描画呼び出しをバッチ処理し、32Kテクスチャをサポートします。
エディターワークフロー
Wonderland Engineには、コードだけのフレームワークで発生するボトルネックを排除し、アーティストが開発者を待たずにエクスペリエンスを作成してテストするための視覚的なシーンエディターが付属しています。
安定したAPI
Babylon.jsのようなフレームワークは急速に進化し、WebGL APIやライブラリ自体の更新時に互換性の問題が生じることがあります。Wonderland Engineは、新機能を追加しつつ、後方互換性を維持します。
アセットパイプライン
Wonderland Engineのパイプラインは、アセットを圧縮し難読化してコンパクトなバイナリに変換し、迅速なダウンロードとセキュリティを向上させます。一方、Babylon.jsはアセットの最適化を開発者に任せます。