potree三种点云类型

1,550 阅读1分钟

欢迎转载,转载需带着文章出处链接~~,希望我的经验能帮到你,有问题可以点我头像加我微信 本文章仅对遇到的问题提供一个解决思路,对于迫切想要实现功能效果的人来说,希望能稍微沉下心观看,或者直接观看思路部分,或者直接观看完整代码 本文章的代码并不能直接拿来使用,完整代码只是本篇文章解决的问题需要用到的代码,如果直接使用可能会有报错,只要修改一下代码既可使用~~~

potree三种点云类型

不同场景下使用不同的点云类型

-说明-

修改点云三种类型的方法

1、在创建点云文件的时候,通过代码可以修改

material.shape = Potree.PointShape.SQUARE; 这里打印Potree.PointShape可以得到一个对象 {SQUARE: 0, CIRCLE: 1, PARABOLOID: 2} 通过对象可以发现我们可以直接给material.shape设置数0,1,2 在这里使用的Potree.PointShape对象来进行设置,方便代码的阅读

2、点云样式的三种类型,设置使用全大写

① 方块square

SQUARE

② 圈circle

CIRCLE

③ 抛物面 paraboloid

这里生成的是抛物面

PARABOLOID

生成的是一些不规则的形状 点云样式的使用 方块和圈的使用看个人情况,这里主要说一下抛物面的使用 如果使用方块和圈,新增加的点云文件会和原先的点云文件重叠

重叠点云显示不符合情况

当点云使用抛物面的使用,新添加的点云文件是可以叠加到抛物面上边的

重叠点云显示符合情况