【问题标题】:Cross Browser support Three Dimensional Model跨浏览器支持三维模型
【发布时间】:2012-11-05 21:48:32
【问题描述】:
我必须在基于浏览器的应用程序中创建一个三维模型。此应用程序应适用于所有主要浏览器。我想要除 java applet 和 flash 之外的技术。谁能澄清我的以下问题?
在基于浏览器的环境(即 WebGL 或 SVG)中创建三维模型的最佳选择是什么?
我们是否有任何第三方库可以在 Web 浏览器中进行三维应用程序?
- 我发现 WebGL 在 Google chrome 和 Firefox 中是支持的。那么在其他浏览器中支持 WebGL 的解决方法是什么?
【问题讨论】:
标签:
html
svg
webgl
jquery-svg
【解决方案1】:
- 更有可能是在 WebGL 和 Canvas 之间进行选择。在所有主要的现代浏览器中,对Canvas 的支持几乎是普遍的。 WebGL 更少。理论上,正确的库(见下文)将允许您根据特征检测选择合适的渲染上下文。
-
three.js 可能是您最好的选择,并且能够让您导入和操作您的模型。
- 请参阅答案 1:直接以 Canvas 为目标,或作为 WebGL 呈现上下文的后备。
如果您需要支持 IE 8 及以下版本,您可能需要考虑将 Flash 作为备用。 three.js,据我了解,或多或少是流行的 Flash 3D 引擎Papervision 的一个端口。我不确定该项目是否已得到维护,但如果您确实需要 Flash 后备,由于 API 中的相似性,可能值得考虑。