nreal AR开发 流程梳理


前言

因为工作上的需求,需要用到nreal AR眼镜来做一些展示性的产品,所以结合官方开发文档搭建了一下开发环境,跑了一遍整体的开发流程。
英文流畅且有耐心者建议阅读官方文档。
参考:nreal 开发文档页面

注:本文是流程性的总结,不涉及应用程序内部接口的使用和逻辑编写。(后续可能会增加该部分,根据需求具体决定走到哪一步)


一、nreal及其特性介绍

在这里插入图片描述
nreal AR产品算是当下比较成熟的一款AR产品,通过将计算单元独立出来,为眼镜减少了相当一部分重量(但是亲测来说,眼镜的重量还是有点重,且佩戴时候总是担心其滑落,发热非常快且严重)。和Hololens相比,优势主要是在轻便性和价格。

在这里插入图片描述

硬件主要是三部分组成,参考前面的图片,有显示部分(上方的眼镜),计算单元(左下),和控制器(右下)。

从开发角度需要说明的是,nreal官方提供了一套SDK,名称是NRSDK,链接如下:
NRSDK

在使用和开发体验上,也是有一些有特色的点(或者说值得一提的点):首先是平面识别的支持,这种平面包含了水平平面和竖直平面,实际使用的时候,会发现一旦检测的平面,设备会自动帮我们去做平面的延申和扩展,即原先小小的一张桌子可以扩展出一个很大的平面,当然如果使用不善的话可能会是非常混乱的效果;然后就是图像识别,即根据图像来做定位和触发,我之前是使用过Vuforial并且对其检测的特性做过一些测试,NRSDK这套的识别精度也是差不多的;另外还有一个比较有趣的点就是关于控制器的部分,官方说明里可以使用安卓手机来作为控制器,但是目前还不支持开发比较可惜。

目前这套开发套件仅支持Unity引擎(亲测,2019.4以上),Android原生和Unreal虚幻引擎的版本目前还没有发布。

二、流程向开发步骤

本章主要参考官方文档Quickstart部分。

1.基本开发环境

在进行开发前,需要保证计算机里已经安装了以下几个软件:
Android Studio
用来安装Android SDK
Unity2019.4以上,我使用的是2020.2.7f1c1
游戏引擎,用来进行应用的开发和打包
Scrcpy
对nreal计算单元进行配置,以及安装应用时使用。

2.Android Studio里的基本配置

这里主要是对SDK进行选择性得安装,推荐Android 8.0(API Level 26),官方文档了说明了8.0以上的版本都可以,但是实际开发时候其他版本会遇到检测不到的状况。
在这里插入图片描述

3.Unity引擎里的基本配置

首先创建3D空项目,并导入NRSDK:
在这里插入图片描述
打开场景HelloMR(Assets\NRSDK\Demos)
在这里插入图片描述
这里先不用管里面的内容,我们继续完成配置。参照官方给出的配置列表:
在这里插入图片描述
到这里配置完成后,我们认为开发已经基本完成(当然,如果要编写自己的逻辑的话还要仔细研究里面接口的用法)。

4.打包与安装

打包时需要将目标平台切换到Android平台,然后选个位置build就可以了,别忘记将场景添加进来:
在这里插入图片描述
安装的话,需要先将nreal计算单元连接计算机,我们使用一根type-c线缆进行连接。设备连接好后,打开scrcpy进行设备的编辑和配置:
在这里插入图片描述

在这里插入图片描述
这里的安装操作,可以直接将前面打包好的apk拖到这个界面,会自动执行安装。
再将计算单元和眼镜连接即可进行应用内容的探索。

总结

本文没有涉及到具体NRSDK内接口的使用,以及程序逻辑的编写,主要内容是整理nreal应用开发过程中涉及到的环境配置和流程问题,旨在能够跑通整个开发流程。

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Claude的羽毛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值