文章目录

  • AR技术
  • AR图片识别与建模
    • 安装Vuforia
    • 获取开发者证书
    • 创建Target
    • 实现图片识别
  • 虚拟按键小游戏
    • 添加虚拟按钮

AR技术

增强现实(Argumented Reality (AR)) 是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息,声音,味道,触觉等),通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验

AR图片识别与建模

要在Unity3D中实现图片的识别与建模,需要安装Unity拓展包Vuforia,安装步骤如下:

安装Vuforia

  1. 在Unity中打开Build Settings, 点开Player Settings。在没有安装Vuforia时,XR Settings处有 XR Support Installer 点击就会开始下载Vuforia安装包
  2. 下载完成后,根据提示,将Vuforia安装在Unity的安装目录下
  3. 安装完成后,再次打开Build Settings -> Player Settings,勾选第二项

获取开发者证书

  1. 在Vuforia 上注册一个账号并登陆
  2. 在Develop -> License Manager 中新建一个 License,并复制密钥到剪贴板
  3. 返回Unity 3D,点击Game Objects, 发现新增了Vuforia Engine选项,在场景中加入一个AR Camera,同时会导入一些相关的包
  4. 在AR Camera中,点开Vuforia Configuration,在App License Key中粘贴复制好的密匙

创建Target

  1. 回到Vuforia官网,在Target Manger中新建一个Database
  2. 在数据库中Add Target,选择Simple Image并上传图片:
  3. 然后Download Database,选择Unity Editor

实现图片识别

  1. 把刚刚下载的Package导入项目中
  2. 删除main Camera,为Game Object 新建一个Image Target,选择相应的Database和Target
  3. 把扫描后要显示的模型放在Image Target下,并调整好位置:
  4. 点击运行,在手机中打开这张图片,对准电脑摄像头:

虚拟按键小游戏

添加虚拟按钮

  1. 点开Image Target,在Advanced中点击Add Virtual Button
  2. 调整按钮的大小和位置
  3. 给按钮加入动作,如,点一下按钮雪人旋转90度:
 if (vb.VirtualButtonName == "VirtualButton"){Ani.gameObject.transform.Rotate(Vector3.up * 90);}

和普通按钮一样,可以为其设计其他动作。可以将游戏编译为apk,在手机运行,方便测试~

3D游戏——AR图片识别与建模相关推荐

  1. 3D游戏——AR技术

    游戏视频 https://www.bilibili.com/video/av79579816/ github地址 https://gitee.com/jenny_s/AR-3D-GAME 增强现实(A ...

  2. Unity+Vuforia实现AR图片识别应用

    在这个生活方式都日新月异的时代,新技术,黑科技的衍生数量层出不穷,其中VR (VitualReality 虚拟现实).MR (Mixed Reality 混合现实)以及AR也是近年来最火的热词之一, ...

  3. ARFoundation☀️四、AR图片识别

    目录

  4. Unity3D制作高通AR(增强现实)图片识别应用

    最近在做游戏和AR,反正能做就做,这里简单介绍下高通AR图片识别的应用制作. 高通官网:https://developer.vuforia.com/ 首选下载unity3d的开发包 然后注册账号,登录 ...

  5. 你知道什么是3D游戏模型贴图师吗?可以做哪些职位?

    什么是3D游戏模型贴图师? 在解答这个问题之间我们先来看几张3D游戏的图片,分别是:<魔兽世界><使命召唤><怪物猎人><永恒之塔><大话西游&g ...

  6. 微信小程序AR扫描识别图(支持多图片)加载3D模型及其动画

    MP-EasyAR-3DModels-Animations For Instance *微信公众平台* *微信开发者工具* *EasyAR* *项目实践* *下载文件到本地* *扫描识别* *加载模型 ...

  7. 想知道3D游戏建模师每天都在做什么吗?3D游戏建模的那些事

    想知道3D游戏建模师每天都在做什么吗?3D游戏建模的那些事 1.建模师的主要工作? 在游戏公司里,游戏建模主要分为3D场景建模和3D角色建模. 3D场景师的工作是根据原画设定及策划要求制作符合要求的3 ...

  8. 涨姿势!3D游戏里的男女性角色是这样建模出来的

    对于刚刚学3D建模的来说,学习做一个人物角色是最困难的事情,特别是在面部造型,所以今天小编就去收集了一下干货技巧,希望能帮助到大家. 一:形式--基础形式是最重要,它是平衡的基础 即使眼睛和嘴巴部分完 ...

  9. 3D游戏角色动画——Elaina(全流程人物建模)

     1.有如上的文件包,资源包太大,有需要的请联系作者,不是共享文件! 3D游戏角色动画期末大作业 任  务  书 一.任务要求: 要求把自选一个游戏人物+动物模型做一个完整的展示动画视频.具体要求包括 ...

最新文章

  1. 怎么在html中写当前时间,当前时间(Javascript)在HTML
  2. A16Z内部万字报告:人类与AI结合的最佳形态
  3. 远程桌工具-Remote Desktop Organizer
  4. Servlet中如何获取param-name对应的值?
  5. Scala Akka网络编程:Client Server网络通信(你问我答)案例
  6. kotlin学习之伴生对象(十五)
  7. 演示:使用Sniffer统计与分析流量
  8. 2019.01.22【NOIP普及组】模拟赛C组总结
  9. python网络模块_Python的pyroute2网络模块-阿里云开发者社区
  10. xadmin与mysql数据库_十八、Django3.0学习之引入xadmin
  11. 2021科技创新者大会:“武汉永远是一座造光之城”
  12. headfirst设计模式(2)—观察者模式
  13. Ubuntu、CentOS、redHat的区别与联系
  14. CentOS 安装JDK8
  15. 精灵图(雪碧图)一招解决定位难问题,再也不用猜位置或者ps测距离了
  16. 产品快速迭代的五大要点
  17. 基于深度学习的核磁共振影像重建
  18. 微信小程序中类似后台添加商品规格的设置
  19. C# 网易云音乐API 多达100+ 支持登录,无损下载
  20. python中tmp是什么函数_Python os.tmpfile()方法

热门文章

  1. 英语六级试卷软件测试,大学英语六级考试预测试卷以及答案
  2. phaser.sprite.body overlap collide seperate
  3. win10计算机丢失msvcr,计算机中丢失msvcr110.dll怎么办?Win10系统中丢失msvcr110.dll解决方法...
  4. Windows10系统变成英文如何切换回中文,Ctrl+Shift无法切换输入法
  5. h5案例分享 京东:有爱圣诞 无限京喜
  6. JavaMail 使用POP3/SMTP服务发送QQ邮件
  7. 用python放音乐_python怎么播放音乐
  8. 坚果投影仪怎么才能访问电脑共享文件,详细的操作方法分享
  9. hellow windows
  10. 用心行走——《做最好的新教师》读后感3200字