将图像目标添加到场景
Vuforia 平台配置设置

在跟踪的图像上显示 3D 模型

本页面介绍当摄像机识别并跟踪屏幕上的图像目标时如何显示游戏对象。

使游戏对象成为图像目标 (Image Target) 游戏对象的子代。此子代游戏对象必须同时包含 MeshRendererMeshFilter 组件。

添加立方体图元作为图像目标游戏对象的子代。为此,请右键单击该游戏对象,然后从弹出菜单中选择 3D Object > Cube

添加立方体图元作为图像目标游戏对象的子代
添加立方体图元作为图像目标游戏对象的子代

现在缩放立方体游戏对象,将其移近图像目标游戏对象,使其看起来像是置放在目标图像上。使用 Scene 视图__可判断游戏对象的位置。如果使用与本指南中的扑克牌相同的 Width__,则将立方体游戏对象的 Transform 组件的 X、Y 和 Z Scale 值更改为 0.5,并将 Transform Position Y 值更改为 0.25,使立方体在图像目标游戏对象上保持良好的置放状态。

更改立方体游戏对象的缩放和 Y 位置
更改立方体游戏对象的缩放和 Y 位置

场景应如下所示:

位于 ImageTarget 游戏对象上的立方体的 Scene 视图
位于 ImageTarget 游戏对象上的立方体的 Scene 视图

单击 Unity Editor 中的 Play 按钮可测试 AR 功能。将图像放在网络摄像头前面时,在 Game 视图中立方体会显示在图像之上。

Game 视图展示了在跟踪图像上显示的立方体
Game 视图展示了在跟踪图像上显示的立方体

ARCamera 上的 Camera 组件的默认 Far Clipping Planes 设置为 2000。对于需要在较远距离进行图像跟踪的游戏或应用程序(例如需要 AR 或 MR 眼镜的游戏或应用程序),必须在 Unity 中调整 Camera 组件的 __Far Clipping Planes__,并增加目标的大小以确保设备摄像头能够轻松跟踪目标。

现在已经成功制作了一个使用图像目标的简单应用程序,并在摄像机可以跟踪目标时显示一个基本 3D 形状。


  • 2018–03–28 Page published with editorial review

  • 在 2017.3 版中更新了有关 Unity XR API 的 Vuforia 文档

将图像目标添加到场景
Vuforia 平台配置设置