简体中文 English

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 162|回复: 2

基于云地图的Demo制作(Unity3D)

[复制链接]

基于云地图的Demo制作(Unity3D)

[复制链接]
Ranling

主题

0

回帖

106

积分

注册会员

积分
106
2024-2-23 18:23:38 | 显示全部楼层 |阅读模式
本帖最后由 Ranling 于 2024-3-19 10:28 编辑

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.安装到设备,待重定位成功后,点开应用,眼镜上应该能看到之前摆放的模型都出现在正确的地方。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
楼主
Ranling 楼主

主题

0

回帖

106

积分

注册会员

积分
106
2024-2-28 14:26:22 | 显示全部楼层
Demo工程下载:
百度云:链接:https://pan.baidu.com/s/1t-exEsJTP7B-JnX-GJKc5g
提取码:yysx
楼主
Ranling 楼主

主题

0

回帖

106

积分

注册会员

积分
106
2024-2-28 14:27:00 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|耀宇视芯论坛 | 苏ICP备2023041931号|苏公网安备32010502010808

GMT+8, 2024-9-20 05:53 , Processed in 0.053127 second(s), 17 queries .

快速回复