EasyAR实现脱卡功能
个人觉得所有ARSDK实现脱卡功能的方法都差不多,大致思路就是,托卡后将模型的父类设为ARCamera下的一个游戏物体,并调整好位置。
之前参考过这个EasyAR脱卡方法,(这个方法里的脚本一定得加到一个空的游戏物体上,而且这个游戏物体不要放到ImageTarget下,因为一脱卡脚本就失效了)觉得还得稍加改动才能实现脱卡,但是脱卡后模型动画在我这不知道怎么回事就丢失了~(渣渣水平,只能一点一点摸索了),今天分享一个巧法,很好用哦
在ImageTarget-Image下放一个模型,这是识别图上的模型。
EasyAR下的Augmenter下也添加一个模型,并设置这个模型在你相机下的位置大小各种参数
将下面的代码添加到一个空的游戏物体上,如图
using UnityEngine;
using System.Collections;public class Tuoka : MonoBehaviour
{public GameObject Target;//卡片public GameObject zhen;//识别图上的模型public GameObject zhen2;//相机下的模型bool firstFound = false;//是否是第一次识别void Start(){zhen.SetActive(false);zhen2.SetActive(false);}void Update(){if (Target.activeSelf == true){zhen.SetActive(true);zhen2.SetActive(false);//不显示脱卡状态的模型zhen2.transform.GetComponent<Animation>().Stop("Take 001");//停止脱卡状态下模型的动画zhen.GetComponent<Animation>().Stop("Take 001");//识别图上的模型不播放动画firstFound = true;}if (Target.activeSelf == false && firstFound == true){zhen.SetActive(false);zhen2.SetActive(true);//显示模型zhen2.transform.GetComponent<Animation>().Play("Take 001");}}
}
注意,绑定脚本的空物体tuoka不要放到识别图下。要不脚本就失效了。 这个脚本适合各种AR SDK的脱卡功能哦,其实也不能叫脱卡,反正就是这个效果啦
姐姐只能帮你们到这里了。。。(第一次分享自己的经验,大神们贱笑了)
EasyAR实现脱卡功能相关推荐
- Unity使用Vuforia实现AR脱卡功能
AR脱卡功能 话不多说,思路如下 实现脱卡功能主要是改变官方原脚本里的OnTrackingLost()这个方法 在识别图丢失的时候不进行销毁,而是将他放置在合适的位置,用ARCamera来渲染丢失的模 ...
- Vuforia AR 脱卡功能的实现
在AR的开发过程中有时候会需要用到脱卡功能,脱卡功能是指即使识别图丢失的情况下被识别出来的模型也不会消失: 实现脱卡功能有以下几种解决思路: 在Vuforia插件的默认条件下,当识别图离开摄像头时间, ...
- ARFoundation系列讲解 - 52 脱卡功能
一.介绍 ARKit和ARCore识别成功后,当识别图离开相机画面后模型还会留在原地,不会像vufouria一样丢失.如果我们想要它丢失或者直接居中在屏幕位置(脱卡).就需要使用代码实现.本章节将讲解 ...
- id门禁卡复制到手机_怎么将手机当做门禁卡使用?给大家详解手机设置门禁卡功能...
随着科技的发展,手机的功能是越来越强大了 . 门禁卡,相信大家都不陌生.进出小区都需要刷卡,自从手机可以使用微信跟支付宝支付功能以来,很少人携带钱包出门,一部手机便可以打车.吃饭付钱 等.银行卡跟身份 ...
- Android baidu地图定位实现签到打卡功能(附源码)
导语 本章根据baidu地图API,实现打卡功能.用到了基础地图.覆盖物.定位图层.陀螺仪方法.悬浮信息弹框. (这里原创!!!转载请表明我的原文地址~) baidu地图API地址 :Android ...
- [STM32] Stm32f103c8t6+RC522 实现读卡写卡功能(超详细,零基础,小白)
本篇文章内容总结下来就是 读卡 使用默认密码读卡所有扇区所有块的数据 写ID 使用默认密码读取卡一的0扇区的第一块数据并写入到卡二的0扇区的第一块里 密码读 ...
- 企业微信来了,尽管“定位打卡”功能愁死个人,但它有可能逼死一个产业
昨日铺天盖地的消息,企业微信发布了,并支持iOS.Android.Windows.Mac四个平台,涵盖了一切主流的办公系统.本人机缘巧合参与了企业微信的内测,成为企业微信的第一批企业使用用户.这里从一 ...
- 基于高德地图JsAPI进行浏览器精确定位,实现手机端考勤打卡功能
前言: 由于项目需求需要在项目中实现手机端(基于网页)考勤打卡功能,最初考虑使用H5自身定位功能,但尝试过后,效果很不稳定.然后尝试使用百度地图JsAPI,百度家的稳定倒是很稳定,没想到的是定位位置和 ...
- Android自定义实现按周签到打卡功能
之前实现过<Android可签到的日历控件>的功能,跟这篇一样都是实现签到打卡功能,这篇实现的是按月进行打卡做标识,本篇内容实现的按周进行签到打卡. 实现签到规则如下: 1.连续签到7天, ...
最新文章
- Matlab与线性代数 -- 数组的表示,冒号的用法
- 判别式or生成式:哪一个才能代表视觉理解的未来?
- opencv python 图像形态学操作/图像腐蚀/图像膨胀/开运算/闭运算/顶帽/黑帽
- VS2015安装简单的C#单元测试
- leetcode 304. Range Sum Query 2D - Immutable |304. 二维区域和检索 - 矩阵不可变(二维前缀和问题)
- android launcher 字体大小,Android6.0 Launcher3 修改app字体大小
- 到底什么才是用户体验度
- C语言学习笔记---字符串转换函数
- linun开启oracle监听,Linux下配置Oracle监听器
- 数据结构与算法 —— 动态数组
- win7 64位共享打印机
- 百度亮相NeurIPS 首届Expo:向世界科普了中国自动机器学习框架
- java pdf增加签名文件 pdf增加图片 ireport模板文件pdf增加图片
- Windows 7 插件KB4474419安装 Symantec Endpoint Protection 只能安装在具有SHA-2代码签名支持更新(KB4474419)的系统上
- 概率论在实际生活的例子_生活中有趣的概率论例子
- Java基础 EL表达式
- java设置铃声_Android来电铃声默认设置的实现方法与如何设置语音来电的默认铃声...
- 福布斯中国奢侈品市场调查
- :“Entry point was not found.” 如何解决
- 计算机无法显示移动硬盘,电脑不显示移动硬盘怎么办 检测不到移动硬盘的原因...