2012-11-05 90 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的相似性。