0

我必须在基于浏览器的应用程序中创建一个三维模型。此应用程序应适用于所有主要浏览器。我想要除 java applet 和 flash 以外的技术。谁能澄清我的以下问题?

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

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

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

1 回答 1

0
  1. 它更有可能是 WebGL 和 Canvas 之间的选择。在所有主要的现代浏览器中,对Canvas的支持几乎是普遍的。WebGL则更少。理论上,正确的库(见下文)将允许您根据特征检测选择合适的渲染上下文。
  2. three.js可能是您最好的选择,并且能够让您导入和操作您的模型。
  3. 请参阅答案 1:直接以 Canvas 为目标,或作为 WebGL 渲染上下文的后备。

如果您需要支持 IE 8 及以下版本,您可能需要考虑 Flash 作为后备。three.js,据我了解,或多或少是流行的 Flash 3D 引擎Papervision的一个端口。我不确定该项目是否已得到维护,但如果您确实需要 Flash 后备,由于 API 中的相似性,可能值得考虑。

于 2012-11-05T13:48:32.983 回答