我正在尝试使用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/