news 2026/8/26 8:17:10

【增强现实】快速上手 Vuforia Unity Android AR 应用开发

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【增强现实】快速上手 Vuforia Unity Android AR 应用开发

准备

  1. Unity 2022.3.62f3c1 长期稳定版本,获取 Unity 时要勾选 Android SDK 以构建运行至 Android 设备,另外 Unity 有简体中文语言包,进入 Unity 任意项目后可以在菜单栏 Edit - Preferences 外观设置的 Languages 项进行调整;
  2. Vuforia Unity SDK 页面的 Download for Unity 得到的 Vuforia Engine 11.4 SDK,获取前要进行邮箱注册和登录;
  3. Vuforia Target Manager 页面点击右上角的 Generate Database,选择 Divice 类别和任意 Name 进行数据库创建,进入数据库页面后点击左侧的 Add Target,选择 Type 为 Image,File 上传任意用于 AR 识别的真实物体照片,Width 设置 4,任意名称,添加后回到数据库页面,勾选刚才添加的 Target,点击右侧的 Download Database,选择适用平台为 Unity Editor 进行下载,最后我们会得到 unitypackage 后缀的识别包文件;
  4. Sketchfab 模型下载页面获取任意 3D 模型,选择 GLB 格式,获得放置在识别图片上的模型资源。

步骤

  1. 启动 Unity 2022,创建 3D (Built-In Render Pipeline) 项目。

  2. 点击菜单栏的 Assets - Import Package - Custom Package,将准备的 Vuforia Engine 11.4 SDK 文件导入项目,导入后会有如图所示的提示框,我们点击 Update,注意单次操作可能不会将 SDK 完整导入,我们进行多次操作直到出现如图所示的 Nothing to import 弹窗。

  3. 导入后可能会出现如图所示的提示框,这里我们点击 Yes,等待项目重启。

  4. 项目重启后,我们点击菜单栏 Edit - Project Settings 的 Player 项,找到 Active Input Handling,选择 Input System Package (New) 取代原设置的 Both,再次等待项目重启。

  5. 点击菜单栏的 File - Build Settings,在设置页面首先点击 Add Open Scenes,再点击 Android - Switch Platform 切换移动开发平台。

  6. 点击菜单栏 Window - Vuforia Configuration 触发的右侧 Inspector 栏 Add License 项以配置密钥。跳转到 Vuforia 网页后点击居中的 Generate Basic License,配置任意 License Name 回到主页面后点击刚才配置的 License,点击复制灰色部分密钥填入如图所示的 App License Key 项。

  7. 回到主页面,删除 Hierarchy 的 Main Camera,增加 Vuforia Engine - ARCarema 和 ImageTarget,选中 ImageTarget,在 ImageTarget 下方 Create Empty 创建空物体 GameObject。

  8. 点击菜单栏的 Edit - Project Settings - Player,展开 Android 设置的 Other Settings 选项,将 Minimum API Level 改成 Android 10.0 (API Level 29),Scripting Backend 设置 IL2CPP,Api Compatibility Level* 设置 .NET Framework,Target Archiectures 仅勾选 ARM64。

  9. 再次点击菜单栏的 Assets - Import Package - Custom Package,将准备的识别模型 unitypackage 导入,点击 Image Target,在右侧 Inspector - Type 选择 From Database,下方会出现 Database 和 Image Target 两个选项,选择 Database 的我们在 Vuforia 创建的识别图名称。此时 Scene 会出现准备的识别图片样式。

  10. 点击下方 Project,选择 Assets - Resources,将准备的放置模型文件夹完整拖到此处,选中其中模型样式的文件,在右侧 Inspector - Materials 设置下点击 Materials 的 Extract Materials,此时会弹出保存地址页面,直接点击选择文件夹即可。以人体模型为例,操作后的画面如图所示。

  11. 点击各球样式的模型,在右侧 Inspector 可以看到 Main Maps - Apbedo 选项,将模型文件夹的图片素材拖动到对应名称球模型 Albedo 右侧方框中,拖动所有图片后,将非球模型拖动到 Scene 场景内的 Image Target 上方。得到的结果如图所示。

  12. 将左侧 Hierarchy 显示的模型文件拖动到 GameObject 下方,若 Hierarchy 的 SampleScene 右侧有 * 标识则表示未保存,此时要按下 Ctrl + S 保存。保存后点击菜单栏的 File - Build Settings,将开启开发者模式和 USB 调试的 Android 设备用调试线连接电脑,查看 Build Settings 的 RunDevice 项,选中 Android 设备,若没有则尝试其右侧的 Refresh 按钮或重新插拔调试线,最后点击 Build And Run,Unity 会首先让我们保存 AR 应用的安装包 APK 文件,最后会在调试设备上运行。不出意外的话,此时简单的 AR 模型识别和放置的应用就完成了,应用会安装在我们的调试设备上。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/26 8:16:45

鼠标性能测试与游戏鼠标优化全方位解析

鼠标性能测试与游戏鼠标优化全方位解析 【免费下载链接】MouseTester 项目地址: https://gitcode.com/gh_mirrors/mo/MouseTester MouseTester是一款开源的专业鼠标性能测试工具,能够精准测量鼠标的各项性能指标,提供专业分析报告。无论是游戏玩…

作者头像 李华
网站建设 2026/8/25 18:31:17

经典游戏兼容性修复全攻略:从崩溃到流畅的技术突破

经典游戏兼容性修复全攻略:从崩溃到流畅的技术突破 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 经典游戏兼容性修复是现代玩家重温怀旧…

作者头像 李华
网站建设 2026/8/25 20:26:55

YOLOv12官版镜像功能测评:新手也能玩得转

YOLOv12官版镜像功能测评:新手也能玩得转 你是不是也经历过——看到一篇目标检测新模型的论文热血沸腾,点开GitHub想跑通demo,结果卡在环境配置第三步:CUDA版本对不上、Flash Attention编译失败、PyTorch和torchvision版本冲突……

作者头像 李华
网站建设 2026/8/26 0:39:50

3步解锁ncmdump,让你轻松搞定音乐格式转换

3步解锁ncmdump,让你轻松搞定音乐格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾因下载的音乐只能在特定播放器打开而烦恼?是否遇到过想把歌曲传到手机却因格式不兼容失败的情况&#xff1f…

作者头像 李华
网站建设 2026/8/23 18:33:57

告别C盘焦虑:用Windows Cleaner实现高效系统清理与磁盘优化

告别C盘焦虑:用Windows Cleaner实现高效系统清理与磁盘优化 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 当你的电脑屏幕突然弹出"磁盘空间不足…

作者头像 李华