跨浏览器支持三维模型

时间:2012-11-05 07:05:27

标签: html5 svg webgl jquery-svg

我必须在基于浏览器的应用程序中创建三维模型。这个应用程序应该适用于所有主流浏览器。我想要一个java applet和flash以外的技术。任何人都可以澄清我的下面的问题吗?

  1. 在基于浏览器的环境(即WebGL或SVG)中创建三维模型的最佳选择是什么?

  2. 我们是否有任何第三方库在网络浏览器中进行三维应用程序?

  3. 我发现WebGL支持Google Chrome和Firefox。那么在其他浏览器中支持WebGL的工作是什么呢?

1 个答案:

答案 0 :(得分:0)

  1. 它更可能是WebGL和Canvas之间的选择。在所有主要的MODERN浏览器中,对Canvas的支持几乎是普遍的。 WebGL不那么重要。理论上,右侧库(见下文)将允许您根据特征检测选择合适的渲染上下文。
  2. three.js可能是您最好的选择,并且能够让您导入和操作您的模型。
  3. 请参阅答案1:直接定位Canvas或作为WebGL渲染上下文的后备。
  4. 如果您需要支持IE 8及更低版本,您可能需要将Flash视为后备。据我所知,three.js或多或少是流行的Flash 3D引擎Papervision的一个端口。我不确定该项目是否已经维护,但如果你确实需要Flash后备,那么由于API的相似性,它可能值得考虑。