在JavaScript/HTML5中显示3D模型

30

我正在研究如何在浏览器中渲染三维模型。我应该使用什么工具/查看哪些地方?

我不知道模型的数据格式是什么,但我可以要求将数据格式化为任何我想要的方式。

我正在查看 three.js ,但它似乎需要 WebGL 才能工作,而在 IE 中不支持 WebGL。

是否存在“跨浏览器兼容的 HTML 3D 渲染引擎”? :)

4个回答

23

7
我也需要你一直在寻找的东西,并做了一些研究。
我发现了 JSC3Dhttps://code.google.com/p/jsc3d/)。这是一个完全用Javascript编写的项目,使用HTML画布。它已经测试过Opera,Chrome,Firefox,Safari,IE9等多个浏览器。
然后你可以使用p3d.inSketchfab等服务,在网页上查看3D模型的漂亮阅读器:它们使用HTML5和WebGL。它们都有免费版本。

4
在未来的几年中,我会选择使用three.js,因为IE 11支持WebGL(在Chrome中我无法保证其程度);另外,在将外部模型导入到three.js时,以下是mrdoob更新的加载器链接(有很多!)。更新于2019年11月:现在THREE.js的加载器更多了,没有必要全部发布,只需访问此链接http://threejs.org/examples并查看加载器-至少有20个。

1
你能否提供示例代码而不是发布链接? - bish
重新发布Mrdoob的源代码示例似乎是多余的,不是吗? - user3325025
1
链接现在返回 404 错误,所以我猜冗余可能是个好主意。 - Peter

3

您是否使用3D工具,如Maya?对于Maya,您可以查看http://www.inka3d.com

(注:该网站为Maya的相关信息网站)


有趣。这个3D模型实际上并不是来自像Maya这样的建模软件,而是来自地形扫描仪。话虽如此,我可以将数据输出到Inka能够理解的格式中。 - Goro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接