unity版本 2021.1.22 AR基础搭建
admin
2023-10-01 21:03:58
0

unity版本 2021.1.22

新建项目 选AR模板

按照提示 指定个人所需开发平台





指定设备:




修改公司名




File-build settings切换输出平台并添加当前场景




Game 视窗下拉箭头 换成模拟窗口 注意需要是旁边下拉列表支持的手机才可 否则运行报错找不到远程设备





Usb连接手机 手机打开开发者选项 允许usb调试


Package manager(点小齿轮图标)-advanced project settings- enable pre-release packages打勾







然后 Package manager 默认下拉列表中会出现预发布的 xr interactive toolkit

导入该toolkit 按提示默认同意 重启项目编辑器



此时component组件XR栏下会增加很多交互选项 方便项目后续开发


当前AR场景基础层级结构如下:



Build 生成apk文件 发送微信接收并安装 测试当前空文件效果

运行稍等片刻可见已自带白点柔边平面检测 只是场景内容无物


从项目面板的Assets文件夹-prefabs 拖拽cubeobject到场景,属性位置xyz设为0、0、1,大小减半



模拟窗口可见该立方体,发布后场景悬空出现该立方体,与平面检测无关。


将物体放置在检测到的平面上:

选中ar seesion origin,属性栏添加组件,搜索point,找到并添加ar point cloud manager,



层级面板右键-XR-AR default point cloud,创建默认点云,然后拖拽到project/assets/prefabs文件夹下,创建成预制体后,删除层级面板中的点云原件,将其预制体拖拽给刚才的 ar point cloud manager。

新建c#脚本,PlaceOnPlane.

平面识别未完待续。。。


图像识别:

新建场景

层级面板右键添加ar seesion 和 ar seesion origin

删除原main camera,

ar seesion origin 属性面板添加组件-搜索image,选择ar tracked image manager;

project项目面板 创建images文件夹,将外部的图片拖入该文件夹,

文件夹内右键creat/XR/reference image library参考图像库,



点击该图像库,属性面板选择导入的图片。

将参考图像库拖拽给ar tracked image manager中library栏,第二栏填4,第三栏拖入想要呈现的预制体,比如一个cube。



完成,测试。

相关内容