Easy AR简单教程
声明:摘自CSDN作者:沧行(如有侵权,联系删除,谢谢!)
原文连接:http://blog.csdn.net/qq_38785971/article/details/72067731相关SDK资源链接:http://pan.baidu.com/s/1nvmmuHr 密码:86uo
1、ImageTarget的制作
(1)、导入EasyARSD包,删除Main Camera,将预制的EasyAR_Startud和Image Target拖入Hierarchy视图中
(2)、在EasyAR_Startud的EasyARBehaviour组件中添加在EasyAR官网获得的Key
(3)导入识别图到StreamingAssets中,并找到StreamingAssets文件下的targets.Json文件,用VS打开进行修改,注意此时的修改方法。
Image:图片的文件名
Name:你给此图片取的名字
Size:识别图大小
一个工程文件中只需要一个json文件就可以了,因为一个json中可以定义多张识别图,需要注意的是,导入的图片以及视频都要放在StreamingAssets中,
但是,开始导入的时候不要放到StreamingAssets中,原因后面会说。
(4)接下来是填写TmageTarget的EasyImageTargetBehaviour组件信息(值得注意的是大家如果去官网下载的SDK对于这个组件会有比较麻烦的操作,我上传的SDK已经帮大家解决了这个问题),填写规范
Path:json文件名字(我给大家的都是targets名字,没有必要去改)
Name:就是你在json文件修改中你给识别图定义的那个名字
Size:识别图大小
特别注意:storage一定要选择Assets,这样才能读取StreamingAssets下你导入的识别图
此时我们会发现ImageTarget是一片紫色的,所以我们要制作一个材质球,然后将对应的识别图片贴上,然后再给ImageTarget
点击Albedo选择你要的识别图片,也是你在EasyImageTargetBehaviour组件中填写的那个图片,
在这里可能出现的一种情况就是在StreamingAssets下的图片及视频有可能无法被获取,所以我们导入的时候不把文件直接放入StreamingAssets中,而是当我们对材质球进行贴图之后再把图片和视频放进StreamingAssets中。
此时的ImageTarget就是我们想要的的图片了
关于ImageTarget就已经做好了
如果要做多张识别图,复制ImageTarget然后修改EasyImageTargetBehaviour组件信息就可以了
二、关于3D模型的呈现和视频的播放
(1)3D模型
将你的3D模型放入ImageTarget作为其子物体就可以了,其他的动画以及其他效果赋给3D Object就可以了
(2)视频
在ImageTarget下添加一个3D Object ->Plane, Plane的大小决定了你的视频大小,所以大家适当调整你的Plane大小,然后是把EasyAR-> Scripts->VideoPlayerBehaviour这个脚本赋给Plane
然后进入Plane的inspector视图,进行VideoPlayerBehaviour的信息键入
Path:视频名字,尽量是mp4格式
Video scale Mode设置为充满。
下面三个根据需求来选吧,
需要注意的还是Storage也要选为Aseets。视频播放必须移植到移动端,easyAR目前不支持视频播放在PC和mac的直接调试
在Pc端调试时如果出现Game视图显示为这样,证明算是成功了
然后是生成APK的时候,PlayerSettings->Other Setting的bundle identifier修改一定要和你生成的的Key相匹配
然后是打包的时候如果出现以下错误警告
Incompatiblegraphics API detected! Please uncheck "Auto Graphics API" (if notdone by EasyAR) and rebuild, or EasyAR may not work as expected (e.g. whitescreen).
UnityEngine.Debug:LogError(Object)
PostBuild:OnPostprocessBuild(BuildTarget,String) (at Assets/EasyAR/Scripts/Editor/PostBuild.cs:67)
UnityEditor.HostView:OnGUI()
在PlayerSettings->OtherSetting中Auto Graphics API后的选框选中后再取消就可以了
OK,教程结束,导如测试机试试吧。
Easy AR简单教程相关推荐
- keras构建卷积神经网络_通过此简单教程学习在网络上构建卷积神经网络
keras构建卷积神经网络 by John David Chibuk 约翰·大卫·奇布克(John David Chibuk) 通过此简单教程学习在网络上构建卷积神经网络 (Learn to buil ...
- python easygui安装_python3.7 下easygui 0.98的安装和简单教程
安装方法 1.去官网下载最新版的ZIP包 发现是easygui-0.97.zip,没关系,解压到任意地方 找到easygui.py,拷贝进电脑Python安装目录下的Lib\site-packages ...
- Easy AR通过Http协议上传本地图片至云图库
前言 之前做Easy AR的云识别功能,里面有一个上传手机相册的图片到云识别图库的功能,我当时在网上没找到相关的方法,EasyAR官方文档也没找到解决方案,后面自己结合文档加自己的推测,最终使用Htt ...
- ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core 异常和错误处理 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core 异常和错误处理 上一章节中,我们学习了 ASP.NET Cor ...
- idea 从svn导入多个项目_IDEA导入项目简单教程
该教程用于IDEA初学者导入eclipse项目,或者导入其他已经写好的Java源程序的简单教程. 我们用IDEA打开一个已经写好的项目源文件时,如果没有配置好,就会出现:JDK配置失误报错.程序无法启 ...
- expect简单教程
expect简单教程 一.概述 expect是Unix系统中用来进行自动化控制和测试的软件工具,由Don Libes制作,作为Tcl脚本语言的一个扩展,应用在交互式软件中如telnet,ftp,Pas ...
- ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程
ASP.NET Core macOS 环境配置 - ASP.NET Core 基础教程 - 简单教程,简单编程 原文:ASP.NET Core macOS 环境配置 - ASP.NET Core 基础 ...
- Git和Github简单教程
网络上关于Git和GitHub的教程不少,但是这些教程有的命令太少不够用,有的命令太多,使得初期学习的时候需要额外花不少时间在一些当前用不到的命令上. 这篇文章主要的目标是用较少的时间学习Git和Gi ...
- ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程
原文:ASP.NET Core Razor 标签助手 - ASP.NET Core 基础教程 - 简单教程,简单编程 ASP.NET Core Razor 标签助手 上一章节我们介绍了视图导入,学习了 ...
最新文章
- 一看就懂!【英雄联盟锐雯】与 Python 详解设计模式之门面模式
- 正规Java培训机构是什么样的
- 【C 语言】字符串模型 ( 字符串翻转模型 | 借助 递归函数操作 逆序字符串操作 | strncat 函数 )
- php处理json请求(php获取post请求的json数据的实现方法)
- [DRBD] UpToDate/DUnknown 故障恢复
- 玩点不一样的,如何使用MATLAB实现批量修改文件后缀名,文件名,批量复制文件
- python数据清洗实例_python 数据的清理行为实例详解
- python怎么画出圆润的曲线_利用python画出AUC曲线的实例
- EL表达式和JSTL标签库使用
- 最不适合做数据分析的6种性格,看看你占了几个?
- X86 “将死“?RISC-V 正当立
- Atiitt 经济学体系树与知识点概念大总结attilax
- SharePoint2010探索日志
- 处理CoreAVC Professional Edition 错误的方法
- macOS Catalina10.15.4安装HP Laser Jet1020打印机驱动方法
- c 语言实现链表反转(超详细,有手就行)
- office 论文 页码_论文页码如何设置,如何给论文设置完美页码
- 联想r480安全模式_thinkpad怎么进入安全模式
- 针对rnnoise vad 分享
- 二手平台android界面,Android二手书交易app设计(2)启动图Activity
热门文章
- [转] Himi 著作《Android游戏编程之从零开始》★书籍源码+第4/6/7样章—免费下载★...
- Python 操作 Excel 学习笔记
- win10专业版激活方式
- Spring Boot(三十七):Spring Boot 使用spring-boot-configuration-processor获取配置文件
- Eureka Server 常用接口
- 3、深潜KafkaProducer —— 核心架构
- Calendar.HOUR_OF_DAY 和 Calendar.HOUR的区别
- Helm Chart 多环境、多集群交付实践,透视资源拓扑和差异
- python解析jmeter.jtl文件_jmeter jtl文件解析
- 一条数据是如何落地到对应的shard上的?