EasyAR制作AR游戏的方法我之前的文章讲过,只是当时用的旧版的,链接放上:

Unity和Easy AR制作一个AR的APP_alayeshi的专栏-CSDN博客这个不是什么正规的项目。。。就是觉得AR好玩,研究了一下,很早之前就玩过了,现在再做的时候竟然忘记了。看来还是要记录一下的。。。功能就是:用手机扫描一个图片,然后会出现一个AR物体,当然这物体是你自己设置的模型。首先说如何制作一个AR的APP需要准备什么,easy ar这个插件,我用的版本是2.2.0的;unity我用的是unity2018.2.3的;在做项目之前,要去ea...https://blog.csdn.net/alayeshi/article/details/101539168但是现在又有了新的版本,也有了新的功能,而且方法更加简单了,识图功能全程无需代码。

所以来此记录一下。

新版所用的版本是:

  public sealed class EasyARVersion{public const String FullVersion = "4.2.0.1102-0415d235a";}

安装包导入后如下:

------

下面开始制作一个AR识图的功能

全程很简单,无需任何代码:

第一步

新建一个场景,我随便命名为121,然后将这两个预制体ImageTarget,EasyAR_ImageTracker-1从导入的prefabs里拖进场景中。如下图:

第二步

在project里新建一个名为StreamingAssets的文件夹,必须是这个名,然后在里面放一张图片,这张图片就是用来识别的图,图片格式是unity可以识别的就行。

第三步

打开场景中ImageTarget的属性,Path Type 里应该选择Streaming Assets,然后在Path里将被识别图片的路径填入,注意图片的文件名加后缀都要有。本案例图片为png格式,图片名字是d。下图可见。然后将scale这个缩放大小适当调整,如下图:

然后场景视图中就可以看到你的图片了(注意缩放大小)。

这时候图片识别的功能就完成了。

新版就是这么简单。

为了测试来看,我在图片下面放置个模型,当图片被识别到时,这个模型就会显示出来。如图:

----------------------

运行测试:

运行时会自动调用电脑的摄像机,然后将这张图片对准电脑的摄像机就可以测试了

我手机里放置了这张图,用手机对准电脑摄像头,然后就出现了,如下图:

上面测试会发现,摄像机把我的现实场景也拍摄了进去,这个是可以通过修改相机来改变的。

注意修改的是新建场景时的默认主相机而不是AR的相机,如图:

修改Clear Flags的属性,如果是Sky box,识别图片后,背景就是系统的天空,如果是Depth only那就是现实场景。

制作过程的视频已经放到了B站,搜索名字:制作一个AR换装游戏。就可以看到了。

视频链接制作一个AR换装游戏_哔哩哔哩_bilibili使用easyar插件和Unity制作一个简单的换装游戏。本期先制作出AR显示游戏模型的功能。无需代码。至于具体换装过程下期见!https://www.bilibili.com/video/BV15o4y1X7RX#reply5614637947

下一篇讲述如何换装和添加背景音乐。

今天是程序员节,1024节日。写文庆祝!

制作AR换装游戏(上篇AR识图)#1024程序员节#相关推荐

  1. ▷Scratch课堂丨【编程趣味卡6】换装游戏

    授权转载 | Geekid 原文作者 | Mr.炎 原文标题 | 少儿编程 教程丨Scratch编程趣味卡 - 6.换装游戏 标签:难度初级:适合年龄段:8+: Scratch介绍 Scratch融合 ...

  2. Paper Doll:2D换装游戏

    坑 GameObject.GetComponentsInChildren<>(可抽象为find().*transform据说也一样 *:错了,可以找到只要transform组件没有关掉)不 ...

  3. c语言换装游戏源代码,C语言游戏源代码

    C语言游戏源代码 C语言游戏源代码 1. 简单的开机密码程序 #include "conio.h" #include "string.h" #include & ...

  4. html 换装游戏 代码,index.html

    DIY属于你的长安印象 html, body { -ms-touch-action: none; background: #E2BC89; padding: 0; border: 0; margin: ...

  5. Blender建模与游戏换装(转载文)

    本文转载自https://my.oschina.net/huliqing/blog/880113?hmsr=toutiao.io 如果本文涉及侵权行为,请原作者联系博主邮箱,我将及时进行删除处理 博主 ...

  6. 3D游戏中角色的换装原理-落樱之剑实例图文详细剖析(JME3,JMonkeyEngine游戏开发)...

    **************************************************************************************************** ...

  7. 3D游戏中角色的换装原理-落樱之剑实例图文详细剖析(JMonkeyEngine游戏开发)

    前言 本文将详细讲解3D游戏中换装的原理及换装中的一些重点问题,先粗略看一下换装的简单原理: 没错,看起来很简单吧!!! 那么接下来,开始讲复杂的地方! 在阅读本文之前如果你能够了解或知道以下一些基础 ...

  8. 恋爱换装养成手游风靡市场,女性游戏市场要崛起了吗?

    调查显示,到今年为止,中国游戏产业整体市场收入已达2036.1亿元.游戏市场增长率连续两年下跌后首度回暖,增长率达23%.2017年中国移动游戏市场收入为1161.2亿元,同比增长41.7%,对比20 ...

  9. ***JAVA*和*Eclipse*开发一个换装小游戏**

    JAVA和Eclipse开发一个换装小游戏** 家有一女如有一宝,最近女朋友的少女心有点爆棚,作为一个计算机专业的人,我的情商简直是低到吓人,但是我还是想到了,亲自给女朋友做一个换装的小游戏,来满足女 ...

  10. Cocos Creator 的 web/原生多平台 Spine 换装方案解析,附 Demo 源码

    引言:Spine 换装是游戏开发中的一种常见实现方案,本次,羽毛先生将介绍自己对整体换装和局部换装实现方案的探索与选择. 运行环境 Cocos Creator 3.5.2 web/native 需求 ...

最新文章

  1. 调制优缺点_钓鱼,何时用搓饵、何时用拉饵?及对应的优缺点分析
  2. Spring Cloud Gateway 突发高危漏洞,下一代云原生网关恰逢其时?
  3. 洛谷 - P2756 飞行员配对方案问题(二分图最大匹配+路径打印)
  4. php 命名空间(,PHP命名空间(Namespace)简明教程
  5. 【转】!!c#文件系统操作类继承关系图
  6. mysql数据库连接异常,mysql连接数据库时处理连接异常
  7. 【Python】玫瑰花绘制
  8. heroku java_部署Java Web项目到Heroku
  9. httplistener java_Java监听器Listener使用详解
  10. 怎么使用svn下载到本地
  11. 神操作,用Python教你暴力破解WiFi密码,附赠技术实现视频
  12. win7系统使用高版本node.js
  13. 十个突出问题整改追踪:智慧城市建设滞后
  14. python 不转义:含有转义字符\的字符串
  15. php 豆瓣isbn接口,ISBN书号查询
  16. 转载:辗转相除法求最大公约数
  17. 二手书交易平台相关调研
  18. PyQt5制作简易桌面
  19. 侦探推理小程序,烧脑小程序源码
  20. BERT and it‘s family

热门文章

  1. log4j2漏洞复现
  2. 如何获取某个网站IP地址?
  3. 数据结构--逻辑结构
  4. 向工程腐化开炮 | proguard治理
  5. Android Studio中HTTP的请求
  6. Cox与KM生存分析及结果解读 不同的生存分析方法 单因素和多因素生存分析的比较km cox回归分析差异 生存分析结果详解 结果解读 参数详细解释 全因死亡率
  7. 如何提升 B站 等级?
  8. 苹果蓝牙耳机平替哪个好用?商务通话蓝牙耳机推荐
  9. Windows窗口命令大全
  10. shal+php,PHP微信开发——第二弹