2012-02-16 16 views
0

ブラウザアプリケーションで3Dレンダリングが少し必要です。残念ながら、Internet Explorer 8はWebGL、Canvas 2DまたはSVGをサポートしません。また、Windows XPユーザーはIE9(少なくともCanvas 2Dをサポートしています)をインストールすることはできません。ブラウザアプリケーションにはどの3D技術を使用しますか?

プラグインベースの代替案についてどう思いますか?

  • XNA 3Dを搭載したSilverlightは、もうサポートされていないようです。
  • Appleに尋ねると、Flashの評判は悪いです。
  • Unity3Dについてどう思いますか?
  • 他にもありますか?

私はいくつかの引数を必要としています。

答えて

1

これは、ここにとにかくここに求める権利問題ではないことが、のようですが、私の2セントです:

  1. シルバー死んでいるようです。私は長い間それを使用しているサイトは見ていません。一般ユーザーの大部分がプラグインがインストールされているとは思わない。
  2. フラッシュは完全にデスクトップを支配したが(あなたもAndroidデバイス用のAdobe中止モバイルフラッシュプレーヤーの開発を聞いていない場合)携帯電話でサポートされていません。
  3. Unity3dは本当にクールなIDEです。数時間で小さな3Dシーンを作成できます。しかし、プラグインのサポートは良くなく、モバイルデバイスでは機能しません。あなたの小さな3DコンテンツをSWFとして公開することができるUnity3d 3.5でのFlashの書き出しはすばらしいです。
  4. WebGLのも良い解決策ですが、あなたが言ったように、それはどこでもサポートされていません。しかし、iOS端末はあなたのコンテンツを表示することができます。
  5. Javaアプレットも死んでいます。誰もそれらを気に入らず、開発者以外の人達はプラグインをインストールしていないことさえあります。

私は、FlashとStage3dのために行くと思います。 Alternativa3DやAway3Dのようなまともな3Dライブラリがあります。または、Unity3DとFlashエクスポートを使用することもできます。このソリューションは一般の人々に適しています。もちろん、iPadをお持ちのお客様には3Dのものは表示されません。

デスクトップデバイスではFlash、モバイルデバイスではWebGLを使用すると思います。あなたの小さな3D要素の複雑さに依存します。

1

ターゲットがデスクトップマシンのウェブブラウザである場合、あなたの最善の策はフラッシュです。私は現在Flash用の商用3DライブラリであるFlare3Dを使用しているゲームを開発していますが、これまでのところ良いことしか言いません。

あなたの目標は、モバイル上のWebブラウザである場合は、あなたの最善の策は、3Dは、すべてのモバイルデバイスに共通するまでもう一年待つことです。それはまだありません。

インストールされているアプリを使用しているモバイルデバイスをターゲットにしている場合は、Unity3Dが最適です。 iOSとAndroidの両方で3Dを展開して実行するのは簡単です。

ユニティ3Dは、それが今、フラッシュにエクスポートすることができますように、あまりにもオンラインのウェブのための最善のものとして良いケースになります。しかし、Flashをサポートしていないデバイスでも、ブラウザプラグインとしての単一性をサポートしていないという欠点がまだあります。

モバイルデバイス用のアプローチは、自宅にポイントを送るだけで、ネイティブアプリを用意することです。しかし、おそらく1年以内にモバイルブラウザはOpenGL ES2の味をサポートするだろう。しかし、その時間までにWindows Phoneが侵入すると、すべてのベットはオフになります。

関連する問題