|
1.项目导入最新的UnitySDK
相关导入操作请见此贴
2.项目需要使用插件来在Unity中看到.ply的点云模型
这里使用的是PCX插件,这是Github地址,或者直接使用下载好的(在附件中)
3.将扫描好的点云模型(我们会在生成云地图后同步提供)放入Unity项目中,并放置在场景中
见 图3-1 ,并将该模型的Postion置零,Rotation设置成(-90,0,0),Scale设置成(-1,1,1),如 图3-2 所示,
此时该点云模型所显示的各个物体的位置即为现实物体在Unity坐标系下的位置。
4.将XR Origin组件引入到场景中
见 图4-1,将XR Origin的transform组件重置,XROrigin组件的TrackingOriginMode改为Device,CameraYOffset改为0,
子节点的CameraOffset的Transform组件也重置,保证Main Camera及他的父节点的位置和旋转都是0。
5.将模型按照点云模型提供的位置信息摆放到需要展示的地方
6.场景内移除点云模型,仅保留需要展示的模型,打包即可。
(点云模型,仅用作位置参考用,不用在眼镜中显示,如果需要展示点云模型,需要先通过其他工具(比如meshlab)进行降采样操作(提供的原点云模型太过稠密,点数太多,设备计算有限),才能放到眼镜中展示)
7.安装到设备,待重定位成功后,点开应用,眼镜上应该能看到之前摆放的模型都出现在正确的地方。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
×
|