Vuforia AR篇(三)— AR模型出场效果

server/2024/9/25 8:04:39/
<article class="baidu_pl">
article_content" class="article_content clearfix">
arkdown_views prism-tomorrow-night">arker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);">

目录

  • 前言
  • 一、AR模型出场
  • 二、AR出场特效
  • 三、添加过渡效果
  • 四、效果


前言

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


一、AR模型出场

创建ARCamera和ImageTarget
在这里插入图片描述

导入一个带动画的模型
在这里插入图片描述

在这里插入图片描述
复制下面的脚本
在这里插入图片描述
然后改名成下面DeathObserverEventHandler
在这里插入图片描述
找到下面的2个方法
在这里插入图片描述
重写下面的2个方法

arp">    protected virtual void OnTrackingFound(){// if (mObserverBehaviour)//     SetComponentsEnabled(true);//////// OnTargetFound?.Invoke();GameObject death = Instantiate(deathPrefab, transform, true);death.name = "Death";death.transform.position = transform.position;}protected virtual void OnTrackingLost(){// if (mObserverBehaviour)//     SetComponentsEnabled(false);////// OnTargetLost?.Invoke();GameObject death = GameObject.Find("Death");if (death != null){Destroy(death);}}

然后挂上脚本
在这里插入图片描述

二、AR出场特效

导入特效素材
在这里插入图片描述
在这里插入图片描述
添加特效代码

arp">    protected virtual void OnTrackingFound(){// if (mObserverBehaviour)//     SetComponentsEnabled(true);//////// OnTargetFound?.Invoke();GameObject death = Instantiate(deathPrefab, transform, true);death.name = "Death";death.transform.position = transform.position;GameObject effect = Instantiate(effectPrefab, transform, true);effect.name = "Effect";effect.transform.position = transform.position;}protected virtual void OnTrackingLost(){// if (mObserverBehaviour)//     SetComponentsEnabled(false);////// OnTargetLost?.Invoke();GameObject death = GameObject.Find("Death");if (death != null){Destroy(death);}GameObject effect = GameObject.Find("Effect");if (effect != null){Destroy(effect);}}

三、添加过渡效果

arp">    private void Update(){_death.transform.localPosition = Vector3.Lerp(_death.transform.localPosition , Vector3.zero, Time.deltaTime);_death.transform.localScale = Vector3.Lerp(_death.transform.localScale , new Vector3(0.4f, 0.4f, 0.4f), Time.deltaTime);}protected virtual void OnTrackingFound(){// if (mObserverBehaviour)//     SetComponentsEnabled(true);//////// OnTargetFound?.Invoke();_death = Instantiate(deathPrefab, transform, true);_death.name = "Death";GameObject effect = Instantiate(effectPrefab, transform, true);effect.name = "Effect";effect.transform.position = transform.position;}protected virtual void OnTrackingLost(){// if (mObserverBehaviour)//     SetComponentsEnabled(false);////// OnTargetLost?.Invoke();GameObject death = GameObject.Find("Death");if (death != null){Destroy(death);}GameObject effect = GameObject.Find("Effect");if (effect != null){Destroy(effect);}}

四、效果

在这里插入图片描述


http://www.ppmy.cn/server/16643.html

相关文章

「案例分享」DevExpress XAF (WinForms UI)赋能医疗管理系统,让操作更自动化!

DevExpress XAF是一款强大的现代应用程序框架&#xff0c;它采用模块化设计&#xff0c;开发人员可以选择内建模块&#xff0c;也可以自行创建&#xff0c;从而以更快的速度和比开发人员当前更强有力的方式创建应用程序。 获取DevExpress 新版正式版下载(Q技术交流&#xff1a…

Spring Boot集成Redisson实现延迟队列

项目场景&#xff1a; 在电商、支付等领域&#xff0c;往往会有这样的场景&#xff0c;用户下单后放弃支付了&#xff0c;那这笔订单会在指定的时间段后进行关闭操作&#xff0c;细心的你一定发现了像某宝、某东都有这样的逻辑&#xff0c;而且时间很准确&#xff0c;误差在1s内…

C++之AVL树的使用以及原理详解

1.AVL树 1.1AVL树的概念 1.2AVL树的定义 1.3AVL树的插入 1.4AVL树的旋转 1. 右单旋 2. 左单旋 3. 左右双旋 4. 右左双旋 1.5AVL树的验证 1.6AVL的实现 在之前对map/multimap/set/multiset进行了简单的介绍&#xff08;C之map_set的使用-CSDN博客&#xff09;&#xff0c;…

【计算机网络】成功解决 ARP项添加失败:请求的操作需要提升

最近在用Wireshark做实验时候&#xff0c;需要清空本机ARP表和DNS缓存&#xff0c;所以在cmd窗口输入以下命令&#xff0c; 结果发生了错误&#xff1a;ARP项添加失败&#xff1a;请求的操作需要提升 一开始我还以为是操作的命令升级了&#xff0c;但是后面发现其实只是给的权…

为什么分类问题不能使用mse损失函数,更容易理解版本

分类问题通常不适合使用均方误差&#xff08;Mean Squared Error&#xff0c;MSE&#xff09;损失函数&#xff0c;原因如下&#xff1a; 1.输出差异&#xff1a; 输出差异的度量不同&#xff1a;MSE损失函数是基于预测值和真实值之间的差异的平方和进行计算的&#xff0c;适…

1小时学会SpringBoot3+Vue3前后端分离开发

首发于Enaium的个人博客 引言 大家可能刚学会Java和Vue之后都会想下一步是什么&#xff1f;那么就先把SpringBoot和Vue结合起来&#xff0c;做一个前后端分离的项目吧。 准备工作 首先你需要懂得Java和Vue的基础知识&#xff0c;环境这里就不多说了&#xff0c;直接开始。 …

DAC音频解码芯片DP7398立体声数模转换芯片

DP7398 Pin TO Pin CS4398和CS43122&#xff0c;同轴光纤DAC解码&#xff0c;支持HIFI播放器。 产品介绍 DP7398 是一个立体声 24 位/1 92kHz 数模转换芯片。 该 D/A 系统包括数字去加重、半分贝步长音量控制、 ATAP I 通道混频、可选择的快速和慢速数字插补滤波器和过采样多位…

【第六章】STM32 - 软件I2C读取MPU6050

关联&#xff1a; STM32总结超全笔记【秋招自用】https://blog.csdn.net/Xiaoxuexxxxx/article/details/137509422?csdn_share_tail%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22137509422%22%2C%22source%22%3A%22Xiaoxuexxxxx%22%7D 【MPU…