我正在寻找Web浏览器中3D可视化的解决方案
现在我只需要对这个主题进行研究,即我需要知道有多少解决方案,哪些是好的,为什么?
感谢
答案 0 :(得分:9)
网上3D简介:
VRML。一种用于3D模型的HTML风格的标记语言应该是网络的惊人网络空间未来,当我们仍然认为网络需要受欢迎时,只是完全改变了它的一切。我们是白痴。 VRML几乎已经死了。
Java。 1.3中的JVM可以在applet中运行Java3D引擎。随着桌面Java普及率的下降,我还没有看到这种情况。
Flash。 Flash 10中的3D原始支持;在早期Flash版本中破解它的库,并提供更高级别的引擎功能。 (Papervision,Sandy等人)这就是今天大多数浏览器内3D的完成方式。
CSS。 WebKit为CSS提供了透视变换功能,该功能已被提议用于标准化。当然不会提供完整的3D引擎功能,但是在页面中集成HTML内容的能力很有趣。
O3D。谷歌的实验性3D引擎浏览器插件。
WebGL。建议将标准OpenGL绑定到JavaScript和HTML5画布。有趣的是,您可以在没有插件的纯JavaScript中使用它,但它的级别非常低。目前仅在开发中的浏览器快照中可用。
其他。已经将游戏3D引擎打包成插件,例如。 Unity,以及一些各种专有格式的模型查看器插件。
答案 1 :(得分:1)
开放标准webgl,
如果你准备下载一个插件 - 很多很多
没有什么能立即跳出地图,一个好的起点是opensourcegis,
答案 2 :(得分:0)
Unity3D是一个(相对)易于使用的游戏引擎,可以构建到包括Web在内的多个平台(如果您安装了插件)。
答案 3 :(得分:0)
X3DOM是免插件的,支持很多X3D(不是原型),并且是用web浏览器javascript编写的(你可以在那里做你喜欢的所有原型)。 Cobweb是一个支持VRML2的ES6 JavaScript库(我检查过的冲突除外)。 Cobweb是免费的插件,可以在firefox中运行。这两个工具都是用WebGL编写的。您可能必须将事件代码转换为X3D。在x3dom中,如果以编程方式加载元素(X3D和Scene),则可能必须调用x3dom.reload()。