400-650-7353
您所在的位置:首页 > IT干货资料 > unity > 【Unity基础知识】AR项目实战

【Unity基础知识】AR项目实战

  • 来源:Unity干货资料
  • 2022-07-21 15:48:31
  • 阅读()
  • 分享
  • 手机端入口

这节课我们来聊聊非常火热也非常有趣的技术----AR。我们一直都是把AR与VR放在一块讲, 但是他们两不管是效果还是开发技术上都有着非常大的区别。VR英文名字为Virtual Reality即虚拟现实技术,AR英文名称为Augmented Reality即增强现实。使用VR项目时你会具有很强的沉浸感,感官看到的、感觉到的几乎都是虚假的、虚拟的,但让用户会错误的以为虚拟的世界就是真实的世界;而AR他是对现实世界的一种增强,用户在使用AR项目时能一眼分辨出那些东西是真的那些是假的,AR真正的作用就在这,让我们对现实中的事物进行增强的显示与表示;AR让我们对这个世界了解的更为透彻,也变的更为的有趣。

接下来我以一个简单而有趣的案例来带大家轻轻松松学会AR开发。 当手机摄像头拍摄到指定目标图片后, 会自动显示出鸟, 而且鸟是活的, 可以做一些列的动作等等。

进行AR开发我们需要有两个工具, 一个是游戏开发引擎, 一个是AR的SDK;那么本节课我们选择使用Unity + Vuforia AR来实现我们的AR案例开发。Vuforia AR 的SDK在Unity 2017.4.40f以后就已经集成到Unity中, 所以我们不需要再特意的去下载, 虽然Unity已经为我们节省了Vuforia AR插件的下载, 但要想真正开发出AR项目来, 步骤还是比较多的, 但是大家不用怕, 本节课我们将尽量简单的带大家实现一个AR案例。让大家看一遍之后就能上手。好了, 那么接下来我们一步一步的带大家来实现!!

第一步: 大家进入Vuforia的开发官网(https://developer.vuforia.com/),注册自己的账号, 并登陆。

第二步:由于Unity已经集成了Vuforia的SDK, 所以我们不需要再去下载SDK。那么我们第二步就可以直接去创建License了。 大家记得一个项目需要对应的创建一个License,每个License都会有一个LicenseKey,在License详细界面我们可以看到, 这个Key在后期Unity中会用到。

第三步:添加AR识别对象,其实就是创建Database并且添加具体识别对象。我们也把识别对象叫做Target, 即进行Targetg管理。在使用过程中为了方便对Target的管理, 引入了Database的概念, 即一个Database相当于一组识别对象。下载添加识别对象后的Database就可以在Unity中实现识别了。

第四步:经过前面三步, 那么我们的准备工作就算做好了, 接下来大家创建一个空工程,保存场景,删除场景中的MainCamera, 然后添加ARCamera和ImageTarget;ARCamera是AR开发中最重要摄像头对象, 他会调用手机、Pad等设备的摄像头。ImageTarget就是需要识别的图片已经识别后出现的物体。

第五步:对ARCamera进行设置, 为ARCamera设置License Key。

第六步:对ImageTarget进行设置;将识别之后需要显示的物体放到ImageTarget下, 当做子物体,比如鸟等;然后对ImageTarget进行属性设置, 设置需要识别的图片。具体设置如下图:

通过以上六个步骤,那么一个完整的AR案例就实现了, 运行后就可以识别了。

经过上述介绍,想必大家对在AR开发有了一定的了解,那么接下来大家就可以尽情的发挥你的想象和实力,动手做属于自己的AR项目。

文章“【Unity基础知识】AR项目实战”已帮助

更多内容

>>本文地址:http://www.ujiuye.com/zhuanye/2022/72190.html

THE END  

声明:本站稿件版权均属中公教育优就业所有,未经许可不得擅自转载。

领取零基础自学IT资源

(内含学习路线+视频教程+项目源码)

涉及Java、Web前端、UI设计、软件测试、Python等多个IT热门方向

打开微信扫一扫即可领取哦~

1 您的年龄

2 您的学历

3 您更想做哪个方向的工作?

获取测试结果
  • 大前端大前端
  • 大数据大数据
  • 互联网营销互联网营销
  • JavaJava
  • Linux云计算Linux
  • Python+人工智能Python
  • 嵌入式物联网嵌入式
  • 全域电商运营全域电商运营
  • 软件测试软件测试
  • 室内设计室内设计
  • 平面设计平面设计
  • 电商设计电商设计
  • 网页设计网页设计
  • 全链路UI/UE设计UI设计
  • VR/AR游戏开发VR/AR
  • 网络安全网络安全
  • 新媒体与短视频运营新媒体
  • 直播带货直播带货
  • 智能机器人软件开发智能机器人
 

快速通道fast track

近期开班时间TIME