EasyAR实现脱卡功能
来源:互联网 发布:网络拓扑结构可分为 编辑:程序博客网 时间:2024/05/29 03:02
个人觉得所有ARSDK实现脱卡功能的方法都差不多,大致思路就是,托卡后将模型的父类设为ARCamera下的一个游戏物体,并调整好位置。
注意,绑定脚本的空物体tuoka不要放到识别图下。要不脚本就失效了。 这个脚本适合各种AR SDK的脱卡功能哦,其实也不能叫脱卡,反正就是这个效果啦
姐姐只能帮你们到这里了。。。(第一次分享自己的经验,大神们贱笑了)
之前参考过这个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的脱卡功能哦,其实也不能叫脱卡,反正就是这个效果啦
姐姐只能帮你们到这里了。。。(第一次分享自己的经验,大神们贱笑了)
1 0
- EasyAR实现脱卡功能
- EasyAR脱卡方法
- EasyAR尝鲜系列教程之视频播放功能的实现
- EasyAR尝鲜系列教程之视频播放功能的实现
- EasyAR从入门到精通开发系列教程(4)---脱卡功能总结
- EasyAr实现图片识别
- Android插件式开发+unity3d+EasyAr完成android实现ar插件式功能
- EasyAR
- EasyAR
- iOS集成EasyAR实现虚拟现实
- 首次接触easyAR到unity的实现
- EasyAR尝鲜系列教程之视频播放功能代码
- EasyAR 初学者入门指南(5)---录屏功能
- EasyAR尝鲜系列教程之自定义Marker的实现
- EasyAR使用
- EasyAR初探
- 移动端IOS使用EasyAr实现非unity(unity)案例介绍
- 移动端IOS使用EasyAr实现非unity(unity)案例介绍
- 【bzoj4597】【Shoi2016】【随机序列】【线段树】
- 活动被收回后的恢复 --12
- @RequestMapping
- Block的声明和线程安全
- 利用HTML5实现移动端的涂鸦
- EasyAR实现脱卡功能
- '-ObjC'的替代解决方法
- 包、包体
- autotools使用
- 机器学习中使用的神经网络第七讲笔记
- Coursera_机器学习_week7_SVM支持向量机
- 《计算机组成与原理》读书笔记1
- 快捷选中一行,快捷注释
- UiAutomator——点击难以识别的控件技巧