AR 学习记录 unity+vuforia+ android 初次搭建

部分摘自 http://www.w2bc.com/article/219707


使用高通的vuforiaSDK网址:https://developer.vuforia.com/clipboard我们想要使用vuforia首先得注册一个账号FireShot Capture 8 - Create new account I Vuforia Dev_ - https___developer.v网站会发送邮件给你的邮箱clipboard点击验证链接,验证邮箱clipboard出现此信息代表验证成功,即可登录

### 使用 Vuforia 进行 Unity AR 开发 #### 准备工作 确保已安装 Unity Hub 并通过该平台安装了最新版的 Unity 编辑器,推荐使用 Unity 2021 或更新版本[^1]。访问 Vuforia 官方网站完成开发者账户注册并取得必要的 License Key。 #### 创建项目 启动 Unity 后新建一个名为 "VuforiaARProject" 的空白项目,在项目设置中启用 XR Plugin Management 插件支持,并勾选 Windows Mixed Reality 和 Android 设备选项作为目标平台[^3]。 #### 配置 Vuforia 下载最新的 Vuforia Engine 包并通过 Package Manager 导入到当前项目内;随后打开 `Edit -> Project Settings` 菜单下的 `XR Plug-in Management` 设置项来激活所需的 SDK 功能模块。 #### 构建场景 为了展示基本的功能,可以在 Scene 中添加 ImageTarget预制体,这会成为后续放置虚拟对象的基础载体。接着拖拽一个简单的立方体 GameObject 到此标记物之下,调整其位置与大小使其适配预期效果[^4]。 ```csharp using UnityEngine; using Vuforia; public class SimpleCube : MonoBehaviour, ITrackableEventHandler { private TrackableBehaviour mTrackableBehaviour; void Start() { mTrackableBehaviour = GetComponent<TrackableBehaviour>(); if (mTrackableBehaviour != null) { mTrackableBehaviour.RegisterTrackableEventHandler(this); } } public void OnTrackableStateChanged( TrackableBehaviour.Status previousStatus, TrackableBehaviour.Status newStatus) { if (newStatus == TrackableBehaviour.Status.DETECTED || newStatus == TrackableBehaviour.Status.TRACKED || newStatus == TrackableBehaviour.Status.EXTENDED_TRACKED) { Debug.Log("Tracking started"); } else { Debug.Log("Tracking lost"); } } } ``` 上述脚本实现了当检测到图像时触发特定事件处理逻辑,比如打印日志信息至控制台以便调试用途。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值