最近团队接了一个点云的项目,用法如的采集设备到现场把点云数据采集过来,在unity里做特效。
法如的设备导出的数据格式只支持下面这些
lQLPDhtJpqOUmtbMys0BRrDgcqOiiHeSQgJJV8fuAPUA_326_202.png

在unity中选择了一个插件Point Cloud Viewer and Tools,比较方便image.png
插件提供了两种转换格式,其实在我看来有三种,第三种是生成vfx用的pointCache格式,在to binary那项里面,先说转换成unity meshs的吧image.png可以生成mesh,但是不知道怎么生成带颜色的材质,放弃。image.png转成二进制的方式,可以生成它支持的点云格式,呈现出来的会比较逼真,1648720356036_1FF380638DB446a187F15FE6690461D6.png但是设计反馈不要这么逼真的效果,希望还能进行艺术化的处理,导出选项里有V2 .ucpc和V3 .pcroot的格式,在我看来和导出成V1 .bin格式的效果区别不大,重点是最后导出成.pCache格式,就是给vfx用的pointCache,image.png自定义程度高,还带有颜色,非常完美。

还有一个需要注意的是,当导入格式选择.ply的时候,有binary和ascii两种的ply,这个插件支持的是ascii,如果给到的是binary的ply,导入会报错,这个时候可以用MeshLab导入,然后导出image.pngimage.png
注意要把Binary encoding的勾去掉,这就不是binary的ply了,就可以在Point Cloud Viewer and Tools这个插件中使用了,十分方便,如果不想转的话还可以用k神的PCX,他的这个repo是只支持binary格式的ply

打赏
支付宝 微信
上一篇 下一篇