Nreal Light开发-lesson 3 EasyAR应用开发及Nreal适配

提示:本节内容需在完成之前内容的基础上进行

一、创建新场景

1、在Assets处右击,选择创建>文件夹,将新建的文件夹命名为Scenes

2、打开Scenes,右击,选择创建>场景,将新建的场景重命名为MyFirstScene,并双击打开。

二、平面图像跟踪应用开发

注:平面图像跟踪对图像有一定要求,将图片上传至本链接确定是否符合要求。
选原神纯属个人喜好问题,画师:_Quan 侵删
1、将你想要识别的图像放在(拖入)目录Assets>StreamingAssets下,如果没有文件夹StreamingAssets,可以自行创建。注意:名称中没有空格。

2、双击场景中的Main Camera,将其Clear Flags(清除标志)属性改为Solid Color(纯色)

3、在Hierarchy(层级)栏中空白处右击,分别选择EasyAR Sense>Image Tracking>AR Session(Image Tracking Preset)Target:Image Target。完成后出现Image TargetAR Session(EasyAR)两个对象。

4、点击Image Target对象,点击Image File Source,将Path(路径)改为你想要识别的图片,Name(名称)随意。

5、创建识别图片后产生的模型。
这里提供两种选择:
选择一:Hierarchy(层级)栏中空白处右击,分别选择3D Object(3D对象)>Sphere(球体)

选择二: 在Assets中新建model文件夹,将模型拖入。如何获得原神的模型见本视频

6、将模型调整好大小,移动至需要识别的图像前方。
7、在Hierarchy(层级)栏将模型拖入Image Target中作为子对象。

8、按照前两讲的方式进行项目生成。


9、将apk文件移植到手机中,在手机中运行。注:不是Nreal眼镜中。

三、在EasyAR场景中添加Nreal支持

1、删掉场景中的Main Camera

2、右击AR Session(EasyAR),选择EasyAR Sense>Ext:Nreal>Frame Source:Nreal

3、将Nreal拖动到AR Session(EasyAR)子对象这一列的最上方。

4、在Assets>NRSDK>Prefabs中,将NRCameraRig拖入Hierarchy(层级)

4、按照先前的方法生成压缩包,导入手机,再在手机上插入Nreal Light眼镜,进入AR空间使用应用即可。

四、小知识

点开Image Target,在Active Control属性中有三个选项:Hide When Not Tracking , Hide Before First FoundNone(无)。其中,Hide When Not Tracking 是只有视野中有需要识别的图像,才会显示模型; Hide Before First Found是一旦识别了图像,当图像消失时,模型会一直停留在最后一次识别出来的位置;None(无)是不论是否识别图像,视野中均有模型。大家可以亲自实验一下。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值