Unity AR

这篇具有很好参考价值的文章主要介绍了Unity AR。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. Vuforia 网站操作

点击  打开如下网页 vuforia 开发网页

Unity AR,unity,ar,游戏引擎

登录后下载SDK for unity

Unity AR,unity,ar,游戏引擎

在My Account>Licenses 页面获取一个License,点击 “Get Basic” 按钮

Unity AR,unity,ar,游戏引擎

  • 新建一个License

        输入License名字,例如 “ARLesson”,再点击 “Confirm”按键

Unity AR,unity,ar,游戏引擎

  • 新建的License显示在列表

Unity AR,unity,ar,游戏引擎

查看License内容

点击上面列表中的license名字 “ARLesson”,查看内容,下面箭头中的license key内容可以先复制再粘贴到一个新建的文本中,保存并取名位 “license.txt” (也可以是别的名字)

Unity AR,unity,ar,游戏引擎

新建一个数据库

点击下方的“Target Manager”,在新打开的页面中点击 “Add Database”按键开始新建一个数据库

Unity AR,unity,ar,游戏引擎

  • 设置数据库名称

        输入一个名称,例如“ARLesson”, 然后点击 “Create” 按键

Unity AR,unity,ar,游戏引擎

  • 开始设置数据库

        “ARLesson”将显示在 Database 列表,点击该行,在新的页面点击“Add Target”开始设置数据库内容

Unity AR,unity,ar,游戏引擎

  • 添加图片到数据库中

选择“Image”,点击“Browse”按键,选择一张图片Fissurejpg,例如下图(可点击下载),“Width”栏输入图像宽度,如使用下图宽度,输入“0.07”,在“Name”栏自动输入图像文件名字,可更改,最后点击“Add”按键完成

Unity AR,unity,ar,游戏引擎

下载另外1张图片astronautjpg

Unity AR,unity,ar,游戏引擎

Unity AR,unity,ar,游戏引擎

  • 下载数据库

        点击“Download Database(All)”下载该数据库

Unity AR,unity,ar,游戏引擎

  • 下载数据-2

        在弹出的窗口中选择 “UnityEditor”,继续点击“Download”,系统会生成一个unity package文件,名称为“ARLesson..unitypackage”,下载到硬盘

Unity AR,unity,ar,游戏引擎

1.1 在上述 vuforia  操作得到了如下3个文件

  1. vuforia 引擎 for unity, 例如: add-vuforia-package-10-21-3.unitypackage 文件
  2. 保存license的文本文件,例如名称为 license.txt
  3. target数据库的unity文件,例如名称为 ARLesson.unitypackage (在下述unity操作中没有使用,如果是用编程的方法,该数据库可以使用)

2. Vuforia 在 unity 操作

  • 新建1个unity的3D项目

打开Unity Hub, 点击新建一个unity 项目; 选择 3D,取名为“VuforiaDemo”或其他名称

Unity AR,unity,ar,游戏引擎

  • 导入Vuforia

当3D unity项目建成后,在文件管理器中双击在vuforia下载的引擎文件:add-vuforia-package-10-21-3.unitypackage

Unity AR,unity,ar,游戏引擎

导入过程中如果提示要 Update,则点击 Update 按键;导入完成后,在项目Packages新增 Vuforia Engine AR

Unity AR,unity,ar,游戏引擎

  • 在场景中创建AR Cemera

在Hierarchy窗口中点击鼠标右键,在弹出菜单中选择Vuforia Engine ->AR Camera , 如果弹出对话框显示:“In order to use Vuforia, you need to agree to the terms below.。。。。”,点击 “Accept”按键。

Unity AR,unity,ar,游戏引擎

  • 删除原有的Main Camera;
  • 配置 Vuforia Engine

点击AR Camera,在右侧的“Inspector”窗口中点击“Open Vuforia Engine configuration”

Unity AR,unity,ar,游戏引擎

添加license:参见上述1.1 中内容,打开license.txt,拷贝粘贴license内容到 App License Key 右边的输入框中

Unity AR,unity,ar,游戏引擎

  • 添加图像目标

在Hierarchy窗口中点击鼠标右键,在弹出菜单中选择Vuforia Engine ->Image Target

Unity AR,unity,ar,游戏引擎

  • 新建图片纹理

在Project 窗口中 Assets 目录下新建一个目录 “Textures”,然后将上述下载的两个图片拷贝到该目录下,如下图所示:

Unity AR,unity,ar,游戏引擎

设置图像目标

点击Hirarchy串口中“ImageTarget”,然后选择 Project窗口中 Textures中的图像,拖拽到右边的 Image右边窗口,这样建立了图像marker。

Unity AR,unity,ar,游戏引擎

在上图右边 Type 的选项有From Image、From Database,也可以尝试使用 From Database,选择默认的database,下述图像中的图片已经在默认database中,不需要再拖拽选择图片了。

  • 导入character模型

点击本文置顶的资源 “CharactorPackfreesample2024”文件或者在 unity asset store收索 “character pack: free sample”,导入模型

Unity AR,unity,ar,游戏引擎

  • 添加人物模型到场景

导入资源文件后,在 Project 窗口中,Assets > SupercyanCharacterPack > Profabs > Mobile窗口中,将 Mobile_FreeSample_male_1模型拖拽到左侧 Hirarchy窗口中的 ImageTarget 的子游戏对象,如图所示:

Unity AR,unity,ar,游戏引擎

为了更好的显示人物,可以将人物的大小Scale 从 1 改为 0.3 (在上图右侧的框中修改);

  • 测试AR显示

点击运行,将图片在电脑摄像头前展示,(可能要等待一会), 3D人物将会显示在图片上

Unity AR,unity,ar,游戏引擎

tips:

场景中调整AR Camera位置和角度可以更好的看到人物和图片;

更换模型可以显示其他的模型(或者带有动画的模型)。

3. 参考

Getting Started with Vuforia Engine in Unity | Vuforia Library

https://www.bilibili.com/video/BV1cz4y1B7S1?p=1文章来源地址https://www.toymoban.com/news/detail-827980.html

到了这里,关于Unity AR的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Unity AR开发环境搭建

    在上一篇文章中,我定义了各种类型的扩展现实 (XR)。 在其中,我将增强现实 (AR) 定义为:增强现实 (AR) 将数字对象置于物理世界中。 通常,该设备将配备某种类型的相机(例如智能手机),可以实时提供叠加在其上的数字对象。 AR 通常仅使用 UI 元素来允许您与数字对象进

    2024年04月22日
    浏览(61)
  • unity中:搭建在线AR应用

    在使用Imagine WebAR - Image Tracker插件进行WebGL应用开发时,有三个关键知识点需要掌握: 由于WebGL应用需要访问用户的摄像头,因此必须在支持HTTPS的服务器上进行部署。这是因为现代浏览器出于安全考虑,仅允许通过HTTPS访问的页面使用设备的摄像头功能。 以下是一些支持HTT

    2024年04月17日
    浏览(34)
  • 使用Unity开发手机AR项目经验分享

           AR技术发展到现在也不新鲜了,开发AR的SDK也是五花八门,怎么选择是个问题。这篇文章提供了一套整体开发AR思路,还有后续兼容性问题的解决思路。         Unity开发手机AR项目主要是集成的ARCore和ARKit,ARCore面向Android手机而ARKit面向IOS,从Unity2019后Unity官方使用

    2024年02月11日
    浏览(53)
  • Vuforia+Unity AR项目开发测试

    测试vuforia环境可用 Vuforia 是一个跨平台的增强现实 (AR) 和混合现实 (MR) 应用程序开发平台,同时Unity作为开发工具,又因为Unity是一款优秀的游戏引擎,对3D模型的导入以及控制非常方便,非常适合开发AR程序;所以本文我们将利用Unity和Vuforia插件来进行项目测试开发。 开发工

    2024年02月09日
    浏览(62)
  • 【Unity】创建一个自己的AR安卓程序

    Unity版本:2021.3.1f1 LTS 可在此处通过打开Unity Hub下载 安装过程中提示添加模块时,需要选择Android Build Support及其子模块。 zip下载位置在此,点击即可下载。 下载完成解压后,即可通过Hub打开该工程。 具体操作如下: 在Hub中项目栏目的右上角点击打开,也可以点击下拉箭头选

    2023年04月27日
    浏览(49)
  • Unity AR应用(人脸识别)手把手教程

    Unity官方有个教程,照着一步一步操作,就能做出一个典型的AR应用:人脸识别+虚拟穿戴。其实,人脸识别和跟踪都是设备平台实现的功能(如Android的ARCore或iOS的ARKit),在Unity里只是进行配置工作。真是难以置信:整个制作过程不需要写任何代码!下面记录一些关键步骤。

    2023年04月10日
    浏览(57)
  • 【AR-1】安装Unity+注册Vuforia,以及在Unity中导入Vuforia

    首先 , 我根据硕博论文知道手机AR的软件是Unity+Vuforia。 然后, 去知乎上搜索如何配置开发环境。找到一篇很好的知乎:UnityAR系列(二)——AR插件Vuforia入门 - 知乎 (zhihu.com) 我看了这篇知乎上面的内容,对AR有了大致的了解。 然后, 看其他的内容,安装了Unity、注册了Vuf

    2024年02月04日
    浏览(62)
  • Unity AR 两指手势实现物体放大缩小功能

    //C#脚本如下,将脚本挂在物体上即可 Zoom.cs

    2024年02月11日
    浏览(46)
  • 【Vuforia+Unity】AR02-长方体物体识别

      选择多维长方体图,这个长方体是生活中的真实物体的拍摄图,提前把6个面拍摄好并裁剪干净。 官网创建模型 https://developer.vuforia.com/targetmanager/project/targets?projectId=0ddbb5c17e7f4bf090834650bbea4995av=false  设置长宽高,这个长宽高需要与真实物体的长宽保持一样的比例 提前处理好

    2024年02月21日
    浏览(50)
  • 【Unity】创建一个自己的AR脸部特效安卓程序

    接着上篇文章的创建一个简单的AR安卓程序,这次来创建一个自己的AR换脸程序。同样使用之前的项目,在Assets的Scene文件夹下使用Ctrl+N新建一个Scene(或者File→New Scene),选择AR场景,点击Create创建: 这样,就可以直接在配置好AR环境的AR Scene中添加自己的模型了,使用Ctrl+

    2024年01月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包