【AR增强现实】EasyAR图像追踪技术制作Demo并发布于APP | 您所在的位置:网站首页 › ar卡是什么 › 【AR增强现实】EasyAR图像追踪技术制作Demo并发布于APP |
话不多说,先看实现效果 开发准备以下为作者开发的环境,当然也可以使用更高的版本,尤其是EasyAR的版本可以选择更高的,因为这玩意儿版本迭代的太快了,而且更高版本所支持的手机型号更新,兼容性更强。 1 Unity Hub2020.3.33 下载地址 Unity所有版本下载 | Unity中国官网 2 EasyAR Sense Unity Plugin4.2 下载地址 下载-EasyAR官网 3 VScode 下载地址 Download Visual Studio Code - Mac, Linux, Windows 4 图片与3D模型(以下下载内容为本项目中使用的资源) 下载地址 Muryotaisu | 角色 | Unity Asset Store 工具下载Unity Hub与Plugin下载 安装JDK和Android SDK模块,若电脑环境为IOS就使用IOS Build Support EasyAR SDK下载 获取Sense License Key 登录后申请Sense许可证 稀疏空间矩阵在本项目中用不到,如果后续需要也可以申请。应用名称取啥都可以,但是Package Name必须要与自己创建的3D模板包一致(见开发步骤中第一步) 这里PackageName填错了,正确的应该是 com.DefaultCompany.EasyARdem1 开发步骤1 创建3D模板 注意:此时的Package name应当与所申请Sense许可证中填写的Package Name相一致 2 将EasyAR SDK导入到环境中
3 配置EasyAR基本信息 回到开发者中心获取Sense Lisense Key 4 导入3D模型与所需识别的图片 因为作者下载过该模型,所以可以直接在Unity中打开,若第一次下载与上述EasyAR SDK的导入方法一致 将模型放置于环境中 在Assets目录下创建一个StreamingAssets文件,将所后续所需识别的图片放置在该文件夹中 6 将Image Target与EasyAR_Image_Tracker文件放入工程中 7 在ImageTarget对象中,将所需识别的图片放入Image Target Controller脚本中,当照片的名字输入正确后,场景中会自动出现所对应的照片 将Tracker对象设置为ImageTracker 8 在Easy_AR_ImageTracker对象中的AR Session脚本中的Center Target对象设置为ImageTarget 9 调整对象的位置与所需识别图片之间的距离 10 配置Camera的属性 11 编写放缩与旋转脚本,实现用户对3D模型对象的交互 创建脚本 在文件夹中右击-->creat-->C#Script 脚本代码如下 using System.Collections; using System.Collections.Generic; using UnityEngine; public class suofang : MonoBehaviour { private Touch oldTouch1; //上次触摸点1(手指1) private Touch oldTouch2; //上次触摸点2(手指2) void Update() { //没有触摸,就是触摸点为0 if (Input.touchCount = 0.5f && scale.y |
CopyRight 2018-2019 实验室设备网 版权所有 |