【发布时间】:2014-09-29 08:47:26
【问题描述】:
我正在尝试开始一些 3D 网页设计。现在的问题是,从哪里开始。
目前我只知道“WebGL”。 WebGL 会成为主要的 3D 库吗?还有其他可以看吗?
目前浏览器的支持大多只是部分的,但我认为现在开始是个好主意,因为将来会有越来越多的 3D 网站建立。
那么 WebGL 适合我吗?还有其他可能性吗? CSS4 和更多版本将取代 3D 图形的支持会增加还是更有可能?
【问题讨论】:
我正在尝试开始一些 3D 网页设计。现在的问题是,从哪里开始。
目前我只知道“WebGL”。 WebGL 会成为主要的 3D 库吗?还有其他可以看吗?
目前浏览器的支持大多只是部分的,但我认为现在开始是个好主意,因为将来会有越来越多的 3D 网站建立。
那么 WebGL 适合我吗?还有其他可能性吗? CSS4 和更多版本将取代 3D 图形的支持会增加还是更有可能?
【问题讨论】:
这取决于所需的抽象级别。
WebGL 本身具有较低的抽象级别,您必须非常了解计算机图形,因为它有点类似于 OpenGL ES。
幸运的是,现在有很多基于 WebGL 的具有更高抽象级别的框架可供使用,例如 Three.js、Babylon.js、PhiloGL 等等,每一种都有自己的优缺点。
此外,X3D 和 X3DOM(由 Web3D Consortium 赞助和开发)是受“声明性 3D”概念启发的两个框架,基本上是带有 XML 的 3D,它们实际上是 VRML 的演变。
在实际状态下,X3D 仍然依赖于Web 插件在浏览器窗口中运行,但您可以将 X3D 文件封装在 X3DOM 文件中,而这些文件在本机运行。
我对 CSS4 了解不多,所以我不会对此进行表达,但我认为 WebGL 及其更高级别的框架是目前 3d web 的有效选择。
【讨论】: