本指南将引导您逐步了解如何在Unity中创建增强现实体验。我们建议以Vuforia核心样本为起点。
注意: Android,iOS和UWP支持地面飞机。地平面仅与平台启用器(ARKit / ARCore)支持的设备或Vuforia Engine专门校准的设备兼容。有关 最新设备覆盖范围,请参阅 支持的设备列表。
Unity中的地平面
地平面最好通过Unity Vuforia核心示例进行演示,我们建议从此处开始以熟悉概念和组件,以构建自己的表面检测AR体验。
- 在Unity中创建并打开一个新项目。根据此处的《入门指南》,使用Vuforia引擎进行设置 。
- 导航到Unity Asset Store(在Web浏览器中)并搜索Vuforia。
- 选择Vuforia Core样本并将其添加到您的资产。确保使用您的Unity帐户登录。
- 返回Unity编辑器,然后从窗口->包管理器选项卡中打开包管理 器。
- 在下拉菜单中,选择 我的资产
- 选择Vuforia Core Samples,然后按 Import。这将安装Vuforia Engine和所有必要的依赖项。
- 完成后,找到并打开 3地平面 项目标签下的场景 资产/样本资源/场景
- 要使用“播放模式”测试地平面功能, 必须首先打印目标。该目标位于 资产/编辑器/ Vuforia / ImageTargetTextures / VuforiaEmulator /。
或者,打开选项卡 文件->构建设置, 然后选择您的平台并构建到您的设备。
地平面场景结构
除了使用地平面的必要组件之外,示例场景还使我们了解了其他有用的部分,以建立直观的AR体验。
PlaneManager.cs 控制表面和重置的命中测试的逻辑。它还定义了以下阶段在现实世界中放置的内容:Anchor_Plane和Anchor_MidAir。
ProductPlacement.cs 和 TouchHandler.cs 显示了有关如何使用户与放置的内容进行交互的逻辑。