3D游戏——AR图片识别与建模
文章目录
- AR技术
- AR图片识别与建模
- 安装Vuforia
- 获取开发者证书
- 创建Target
- 实现图片识别
- 虚拟按键小游戏
- 添加虚拟按钮
AR技术
增强现实(Argumented Reality (AR)) 是一种将真实世界信息和虚拟世界信息“无缝”集成的新技术,是把原本在现实世界的一定时间空间范围内很难体验到的实体信息(视觉信息,声音,味道,触觉等),通过电脑等科学技术,模拟仿真后再叠加,将虚拟的信息应用到真实世界,被人类感官所感知,从而达到超越现实的感官体验
AR图片识别与建模
要在Unity3D中实现图片的识别与建模,需要安装Unity拓展包Vuforia,安装步骤如下:
安装Vuforia
- 在Unity中打开Build Settings, 点开Player Settings。在没有安装Vuforia时,XR Settings处有 XR Support Installer 点击就会开始下载Vuforia安装包
- 下载完成后,根据提示,将Vuforia安装在Unity的安装目录下
- 安装完成后,再次打开Build Settings -> Player Settings,勾选第二项
获取开发者证书
- 在Vuforia 上注册一个账号并登陆
- 在Develop -> License Manager 中新建一个 License,并复制密钥到剪贴板
- 返回Unity 3D,点击Game Objects, 发现新增了Vuforia Engine选项,在场景中加入一个AR Camera,同时会导入一些相关的包
- 在AR Camera中,点开Vuforia Configuration,在App License Key中粘贴复制好的密匙
创建Target
- 回到Vuforia官网,在Target Manger中新建一个Database
- 在数据库中Add Target,选择Simple Image并上传图片:
- 然后Download Database,选择Unity Editor
实现图片识别
- 把刚刚下载的Package导入项目中
- 删除main Camera,为Game Object 新建一个Image Target,选择相应的Database和Target
- 把扫描后要显示的模型放在Image Target下,并调整好位置:
- 点击运行,在手机中打开这张图片,对准电脑摄像头:
虚拟按键小游戏
添加虚拟按钮
- 点开Image Target,在Advanced中点击Add Virtual Button
- 调整按钮的大小和位置
- 给按钮加入动作,如,点一下按钮雪人旋转90度:
if (vb.VirtualButtonName == "VirtualButton"){Ani.gameObject.transform.Rotate(Vector3.up * 90);}
和普通按钮一样,可以为其设计其他动作。可以将游戏编译为apk,在手机运行,方便测试~
3D游戏——AR图片识别与建模相关推荐
- 3D游戏——AR技术
游戏视频 https://www.bilibili.com/video/av79579816/ github地址 https://gitee.com/jenny_s/AR-3D-GAME 增强现实(A ...
- Unity+Vuforia实现AR图片识别应用
在这个生活方式都日新月异的时代,新技术,黑科技的衍生数量层出不穷,其中VR (VitualReality 虚拟现实).MR (Mixed Reality 混合现实)以及AR也是近年来最火的热词之一, ...
- ARFoundation☀️四、AR图片识别
目录
- Unity3D制作高通AR(增强现实)图片识别应用
最近在做游戏和AR,反正能做就做,这里简单介绍下高通AR图片识别的应用制作. 高通官网:https://developer.vuforia.com/ 首选下载unity3d的开发包 然后注册账号,登录 ...
- 你知道什么是3D游戏模型贴图师吗?可以做哪些职位?
什么是3D游戏模型贴图师? 在解答这个问题之间我们先来看几张3D游戏的图片,分别是:<魔兽世界><使命召唤><怪物猎人><永恒之塔><大话西游&g ...
- 微信小程序AR扫描识别图(支持多图片)加载3D模型及其动画
MP-EasyAR-3DModels-Animations For Instance *微信公众平台* *微信开发者工具* *EasyAR* *项目实践* *下载文件到本地* *扫描识别* *加载模型 ...
- 想知道3D游戏建模师每天都在做什么吗?3D游戏建模的那些事
想知道3D游戏建模师每天都在做什么吗?3D游戏建模的那些事 1.建模师的主要工作? 在游戏公司里,游戏建模主要分为3D场景建模和3D角色建模. 3D场景师的工作是根据原画设定及策划要求制作符合要求的3 ...
- 涨姿势!3D游戏里的男女性角色是这样建模出来的
对于刚刚学3D建模的来说,学习做一个人物角色是最困难的事情,特别是在面部造型,所以今天小编就去收集了一下干货技巧,希望能帮助到大家. 一:形式--基础形式是最重要,它是平衡的基础 即使眼睛和嘴巴部分完 ...
- 3D游戏角色动画——Elaina(全流程人物建模)
1.有如上的文件包,资源包太大,有需要的请联系作者,不是共享文件! 3D游戏角色动画期末大作业 任 务 书 一.任务要求: 要求把自选一个游戏人物+动物模型做一个完整的展示动画视频.具体要求包括 ...
最新文章
- 怎么在html中写当前时间,当前时间(Javascript)在HTML
- A16Z内部万字报告:人类与AI结合的最佳形态
- 远程桌工具-Remote Desktop Organizer
- Servlet中如何获取param-name对应的值?
- Scala Akka网络编程:Client Server网络通信(你问我答)案例
- kotlin学习之伴生对象(十五)
- 演示:使用Sniffer统计与分析流量
- 2019.01.22【NOIP普及组】模拟赛C组总结
- python网络模块_Python的pyroute2网络模块-阿里云开发者社区
- xadmin与mysql数据库_十八、Django3.0学习之引入xadmin
- 2021科技创新者大会:“武汉永远是一座造光之城”
- headfirst设计模式(2)—观察者模式
- Ubuntu、CentOS、redHat的区别与联系
- CentOS 安装JDK8
- 精灵图(雪碧图)一招解决定位难问题,再也不用猜位置或者ps测距离了
- 产品快速迭代的五大要点
- 基于深度学习的核磁共振影像重建
- 微信小程序中类似后台添加商品规格的设置
- C# 网易云音乐API 多达100+ 支持登录,无损下载
- python中tmp是什么函数_Python os.tmpfile()方法
热门文章
- 英语六级试卷软件测试,大学英语六级考试预测试卷以及答案
- phaser.sprite.body overlap collide seperate
- win10计算机丢失msvcr,计算机中丢失msvcr110.dll怎么办?Win10系统中丢失msvcr110.dll解决方法...
- Windows10系统变成英文如何切换回中文,Ctrl+Shift无法切换输入法
- h5案例分享 京东:有爱圣诞 无限京喜
- JavaMail 使用POP3/SMTP服务发送QQ邮件
- 用python放音乐_python怎么播放音乐
- 坚果投影仪怎么才能访问电脑共享文件,详细的操作方法分享
- hellow windows
- 用心行走——《做最好的新教师》读后感3200字