【AR增强现实】EasyAR图像追踪技术制作Demo并发布于APP 您所在的位置:网站首页 ar卡是什么 【AR增强现实】EasyAR图像追踪技术制作Demo并发布于APP

【AR增强现实】EasyAR图像追踪技术制作Demo并发布于APP

2023-11-28 13:57| 来源: 网络整理| 查看: 265

话不多说,先看实现效果

开发准备

以下为作者开发的环境,当然也可以使用更高的版本,尤其是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 实验室设备网 版权所有