如何使用iTowns2在浏览器中渲染点云数据

时间:2017-04-20 00:09:43

标签: javascript 3d three.js point-clouds lidar

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

从这里我可以看出,应该有人使用iTowns在线某处可视化点云数据。我一直在寻找好几天,但我无法找到使用iTowns2在浏览器中可视化点云数据的人的例子。

GH repo中的示例在浏览器中呈现地球但没有点云。有一个iTowns / iTowns2样本数据仓库,它有一堆点云数据,但没有关于如何使用数据或对其他资源的引用的说明。

是否有人使用此软件包在浏览器中显示点云数据?有没有人知道用iTowns2演示这样做的文章或资源?有没有人知道使用示例和/或更好的文档来渲染点云数据的不同库?

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

1 个答案:

答案 0 :(得分:1)

文档很模糊,Github的判断认为图书馆正在进行大量重构。

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

http://potree.org/

所以你可以直接使用Potree。更好的记录。

除此之外,使用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