基于浏览器的3D可视化

9

我正在寻找在Web浏览器中进行3D可视化的解决方案。
目前,我只需要研究这个主题,即我需要知道有多少解决方案存在,其中哪些是好的,并且为什么?
谢谢。


1
WebGL:http://delicious.com/popular/webgl - Tristan
4个回答

9

3D在Web上的简要概述:

VRML。一种HTML样式的标记语言,用于创建3D模型,曾经被认为是Web的惊人未来,当时我们还认为改变Web的一切就足以让它受欢迎。我们很傻。现在VRML已经几乎死亡。

Java。1.3版本的JVM可以在applet中运行Java3D引擎。随着桌面Java的日益衰落,我还没有在实际应用中看到过这个技术。

Flash。Flash 10支持3D基元;早期的Flash版本需要使用库进行hack,并提供更高级别的引擎功能(例如Papervision、Sandy等)。这是目前大多数浏览器内3D的实现方式。

CSS。WebKit提供了一个透视变换功能,可以将其与HTML内容集成在页面中,虽然不能提供完整的3D引擎功能,但这个功能还是很有趣的。

O3D。Google实验性的3D引擎浏览器插件。

WebGL。将标准OpenGL绑定到JavaScript和HTML5画布中。它可以在没有插件的情况下使用纯JavaScript,但它相当底层。目前只能在正在开发的浏览器快照中使用。

其他。有一些游戏3D引擎已经打包成插件,例如Unity,还有一些杂七杂八的专有格式模型查看器插件。


添加Adobe和U3D格式的3D PDF - 但是似乎没有真正流行起来的。 - Martin Beckett

1

开放标准 WebGL
如果你准备下载插件 - 大量的插件

地图方面没有什么特别突出的,一个好的起点是opensourcegis


我忘记注意到另一个信息了。我的需求与GIS相关,即我将有一张地图,我的工作是对其实施某些操作。也许这只是改变相机位置,在地图上进行虚拟漫游或类似的操作。这可行吗? - Milos
这个网址 http://opensourcegis.org/有超过两百个链接。你能否帮我节省时间,给我几个应该开始研究的链接? - Milos

1
Unity3D是一个游戏引擎,相对容易使用,并可以构建多个平台,包括Web(只要安装插件)。

http://unity3d.com/


0

X3DOM是无需插件的,支持大量X3D(不包括原型),并且是用Web浏览器JavaScript编写的(您可以在其中执行所有原型操作)。Cobweb是一个ES6 JavaScript库,支持VRML2(除了碰撞检查,最后我检查过)。Cobweb是无需插件的,并且在Firefox中运行。这两个工具都是用WebGL编写的。您可能需要将事件代码转换为X3D。在x3dom中,如果您以编程方式加载元素(X3D和场景),则可能需要调用x3dom.reload()。


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