我正在尝试使用iTowns2(https://github.com/iTowns/itowns2)在浏览器中可视化点云数据。根据自述文件:“ [iTowns]的首要目的是可视化街景图像和地面激光雷达点云。”

因此,我认为应该有一些人使用iTowns实例化在线某处的点云数据。我一直在找几天,找不到使用iTowns2在浏览器中可视化点云数据的示例。

GH回购中的示例在浏览器中呈现了一个地球,但没有点云。有一个iTowns / iTowns2-sample-data存储库,其中包含一堆点云数据,但没有有关如何使用数据或对其他资源的引用的说明。

有没有人使用此软件包在浏览器中显示点云数据?有谁知道用iTowns2演示此操作的文章或资源?有人知道其他带有示例和/或更好文档的库来渲染点云数据吗?

理想情况下,我可以找到类似以下内容的源代码:http://www.itowns-project.org/#demo

最佳答案

该文档含糊不清,从Github问题来看,该库似乎正在大量重构中。

我快速浏览了this repo并意识到它只是使用Potree进行点云可视化:

http://potree.org/

因此,您可以直接使用Potree。 Wich有更好的记录。

除此之外,使用Three.js设置您自己的点云可视化工具非常简单。

只需看一下Points对象:

https://threejs.org/docs/#api/objects/Points

这个例子:

https://github.com/mrdoob/three.js/blob/master/examples/webgl_buffergeometry_points.html

Three.js还包括一些3D格式加载器,例如ply:

https://github.com/mrdoob/three.js/blob/master/examples/webgl_loader_ply.html

如果您对使用las文件感兴趣,则可能还需要查看:

https://github.com/verma/plasio

关于javascript - 如何使用iTowns2在浏览器中渲染点云数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43508081/

10-09 15:41
查看更多