2012-11-05 116 views
0

我必須在基於瀏覽器的應用程序中創建三維模型。此應用程序應該可以在所有主流瀏覽器上運行。我需要Java applet和flash之外的其他技術。任何人都可以澄清我的下列問題嗎?跨瀏覽器支持三維模型

  1. 在基於瀏覽器的環境(如WebGL或SVG)中創建三維模型的最佳選擇是什麼?

  2. 我們是否有任何第三方庫用於在Web瀏覽器中進行三維應用?

  3. 我發現WebGL支持谷歌瀏覽器和Firefox。那麼在其他瀏覽器中支持WebGL的工作將會是什麼?

回答

0
  1. 它更可能是WebGL和Canvas之間的選擇。支持Canvas在所有主流的MODERN瀏覽器中都非常普遍。 WebGL更不用說了。理論上,正確的庫(請參見下一個)將允許您根據特徵檢測選擇合適的渲染上下文。
  2. three.js可能是您最好的選擇,並且可以讓您導入和操作模型。
  3. 查看答案1:直接將Canvas作爲目標或作爲WebGL渲染上下文的回退。

如果您需要支持IE 8及以下版本,您可能需要考慮使用Flash作爲後備。據我所知,three.js或多或少是流行的Flash 3D引擎Papervision的一個端口。我不確定該項目是否得到維護,但是,如果您確實需要Flash後備,則可能值得考慮,因爲API的相似性。