ARKit增强现实:特征点和水平平面检测

到目前为止,您可能已经在iPhone上使用了增强现实应用程序,虚拟对象看上去栩栩如生,并与环境特征完美融合。 在本系列中,您将学习如何通过环境光检测和水平面检测在自己的iOS应用中实现此功能,从而改善增强现实应用。 本教程将重点介绍如何在ARKit中显示水平面和特征点。

通常,在使用增强现实时,您希望将虚拟对象放置在平面上,例如桌子,桌子,甚至地面上。 为了准确地执行此操作,重要的是您能够在开始之前检测到这些对象。 在检测到飞机之后,该对象将使用一系列点将您的虚拟对象锚定到该对象上,即使您四处移动设备,该对象也将保留在其中。

入门

Xcode版本

在开始之前,请确保您的Mac上安装了最新版本的Xcode。 这非常重要,因为ARKit仅在Xcode 9或更高版本上可用。 您可以通过打开Xcode并转到上方工具栏中的Xcode > 关于Xcode来检查您的版本。

如果您的Xcode版本早于Xcode 9,则可以转到Mac App Store并免费进行更新。 如果您还没有Xcode,也可以免费下载并安装。

样例项目

新项目

在确定具有正确版本的Xcode之后,您需要创建一个新的Xcode项目。

继续并打开Xcode,然后单击“ 创建新的Xcode项目”。

图1创建一个Xcode项目

您可能习惯制作单视图应用程序,   但在本教程中,您将需要选择一个增强现实应用程序  然后单击“ 下一步”。

图2选择增强现实模板
游戏框架

您可以根据自己的喜好为项目命名,但我将命名为“ 飞机检测”。 您还将注意到,底部有一个选项,您可以从其中选择SceneKit,SpriteKit和Metal。

这些都是Apple的游戏框架,在本教程中,我们将使用SceneKit,因为我们将使用3D对象。

继续并选择SceneKit(如果尚未选择)。 您的屏幕应如下所示:

图3为您的项目命名

准备测试

连接iPhone

由于Xcode Simulator没有相机,因此您需要插入iPhone。 不幸的是,如果您没有iPhone,则需要借用一本才能随本教程一起使用(以及与其他任何与相机相关的应用程序)。 如果您已经将iPhone连接到Xcode,则可以跳到下一步。

Xcode 9中的一个令人讨厌的新功能是您可以在设备上无线调试应用程序&#

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值