2012-02-16 66 views
0

我的瀏覽器應用程序需要一些3D渲染。不幸的是,Internet Explorer 8不支持WebGL,Canvas 2D或SVG。而Windows XP用戶無法安裝IE9(至少支持Canvas 2D)。我的瀏覽器應用程序應使用哪種3D技術?

您如何看待基於插件的替代方案?

  • 我的意思是Silverlight與XNA 3D似乎不再受到支持。
  • 如果我問蘋果,Flash的聲譽很差。
  • 您如何看待Unity3D?
  • 有其他嗎?

我需要一些參數。

回答

1

這似乎不是一個正確的問題在這裏,但無論如何問這裏是我的2美分:

  1. 的Silverlight好像死了。我還沒有看到任何網站使用它很長一段時間。我懷疑大部分普通用戶都安裝了插件。
  2. 閃存完全占主導地位的臺式機,但不支持在手機上(如果你還沒有爲Android設備的Adobe聽到停產移動Flash播放器的發展偶數)。
  3. Unity3d真的很酷的IDE。你可以在幾個小時內創建你的小3D場景。但插件支持不好,它不適用於移動設備。 Unity3d 3.5中的Flash導出功能非常酷,可讓您將小型3D內容發佈爲SWF。
  4. WebGL的是一個很好的解決方案太多,但正如你說,這不是到處支持。但iOS設備將能夠顯示您的內容。
  5. Java小程序也死了。沒有人喜歡他們,非開發人員有時甚至沒有安裝插件。

我會去Flash和Stage3D的。有像Alternativa3D和Away3D體面的3d庫。或者你可以使用Unity3D和閃存導出。這個解決方案適用於普通人。當然,使用iPad的遊客不會看到你的3D內容。

您可以考慮將Flash用於臺式機和WebGL用於移動設備。取決於你的小3D元素的複雜程度。

1

如果您的目標是臺式機上的網絡瀏覽器,那麼最好的選擇就是閃光。我現在正在開發一款使用Flare3D的遊戲,這是一款用於閃光燈的商用3D庫,目前爲止,我只有很好的評論。

如果你的目標是在移動網絡瀏覽器,最好的辦法是再等一年,直到3D是所有移動設備上常見的。它尚未。

如果您的目標是使用已安裝應用程序的移動設備,那麼您最好的選擇是Unity3D。在iOS和Android上部署和運行3D很容易。

團結3D也是一個不錯的情況下,是最好的在線網絡也一樣,因爲它可以出口到閃光,現在。但是它仍然有缺點,即不支持Flash的設備也不支持作爲瀏覽器插件的統一性。

爲了推動家庭,移動設備的唯一方法是擁有一個本地應用程序。但可能在一年之內,移動瀏覽器將支持一些OpenGL ES2。但是,如果windows phone在那個時候進入,所有投注都關閉。

相關問題