Threejs和3D Tiles(来自Cesium)

10

我目前负责研究如何在网页上显示大型3D地质模型。这些模型是由地质学家使用GeoModeller创建,并使用Cinema 4D导出为.DAE或.OBJ格式。一旦显示,模型应该是交互式的,并链接到数据库(此部分由我方可管理)。

问题:这些模型可能非常大,我担心它们会导致崩溃和渲染缓慢。

已经考虑的解决方案:threejs + 3D Tiles(来自cesium)。

问题:结合threejs和3D Tiles是否可行?据3D Tiles演示页面介绍是可行的,但我不是程序员,不知道如何实现。

是否有其他显而易见的解决方案解决我的问题?

资源:这些3D模型的外观:http://advancedgwt.com/wp-content/uploads/blog/63.jpg

当与Cesium结合时,3D Tiles的作用(但我们不想要一个地球仪!):http://cesiumjs.org/NewYork


1
你遇到过这个问题吗?https://github.com/AnalyticalGraphicsInc/cesium/issues/648 - Killroy
@Peter O. 你在实现3D瓦片方面有进展了吗? - lpic
@lpic:我只编辑了这篇帖子;你应该问的是“ashdeb”。如果你对获得答案感兴趣(可惜我没有),考虑在这个问题上设置悬赏。 - Peter O.
@Ipic 我还没有尝试,因为我所在的项目暂时改变了方向。虽然如此,我仍然对寻找答案或得到一些帮助感兴趣。 - ashdeb
1个回答

5

ThreeJS拥有实现3DTiles查看器所需的一切。

以下是我自己实现的一个示例:https://github.com/ebeaufay/3DTilesViewer

这是NASA发布的另一个示例:https://github.com/NASA-AMMOS/3DTilesRendererJS

查看器实现起来并不太困难,但对于分块和多级化各个千兆字节的网格数据,会有些挑战。幸运的是,我有相应的代码可以处理这些问题,如果您有兴趣,请与我联系。


1
这是另一个适用于three.js的3dtiles渲染器 https://github.com/nytimes/three-loader-3dtiles/ - Kieran F.
Emeric,谢谢你,这些非常有帮助。正如你所猜测的那样,观看者方面相当容易,但处理网格则需要相当大的工作量。最好的联系方式是什么? - Can Sucuoglu
嗨,请给我发送一封邮件。 emericbeaufays@gmail.com - Emeric Beaufays

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