ブラウザ用の 3D グラフィックス フレームワークとして固定されていますが、Google O3Dを GWT、Flex、Rails と同様の RIA フレームワークとして使用できますか?
2 に答える
可能ですが、O3D ウィンドウに描画できるユーザー インターフェイス ウィジェットはありません。これは典型的なゲーム開発の問題です。一般的な UI ライブラリをハードウェア アクセラレーションされた 3D ウィンドウ上で実際に適切にレンダリングするのは非常に複雑です。適切な並べ替えでオブジェクトにアタッチされたワールド空間でウィンドウをレンダリングする場合はなおさらです。通常、ゲームはカスタム UI エンジンを使用します。
O3D には 2D 描画用の高性能キャンバスがあり、そのキャンバスに描画できる JS で UI ライブラリを作成することは十分に可能です。しかし... それは JS で Flex を書き直すようなものです。
その利点は、2D コンテンツと 3D コンテンツの間の緊密な統合です。また、複雑な UI を UI レイヤーで使用したり、Render-to-Texture 技術を使用して 3D シーンのオブジェクトにアタッチしたりすることができます。
簡潔な答え:
はい。
長い答え:
ブラウザ内ゲームにのみ使用される可能性が高くなります。3D フレームワークの上に適切な RIA フレームワークを構築するには多くの作業が必要であり、そのようなフレームワークが (リリースされたとしても) 開発者にとって非常に使いやすいものになるとは考えにくいです。
優れた RIA フレームワークが必要な場合は、SilverlightまたはFlexを参照してください。