据大多数人说,苹果的新智能**“iPhone8”将于2017年9月发布。但我有信心说,苹果今年最具突破性的发布实际上发生在今年夏天早些时候,在加州圣何塞举行的苹果全球开发者大会(WWDC)上。
在那次活动中,苹果发布了“ARKit”,这是一套全新的免费软件工具,任何人都可以用它在iPhone和iPad上构建令人印象深刻的新应用和体验。“ARKit”中的“AR”指的是“增强现实”(augmented reality),一种将交互式虚拟对象和效果放入您对现实世界的看法中的技术,将虚拟世界与物理现实融合在一起。
如今,这通常是通过使用智能**(或其他设备)摄像头向你展示眼前真实世界的应用程序来实现的,然后在上面分层虚拟对象。例如,现在最常用的AR功能是Snapchat中的“镜头”或人脸滤镜,这种效果会让动物的耳朵贴在你的头上,或者以奇怪的方式扭曲你的脸。另一个是Pokémon Go,这款游戏应用让口袋怪兽看起来像是在你的办公桌或街道上蹦蹦跳跳。这些应用程序的共同点是,它们内部的虚拟对象似乎居住在或改变着现实世界的场景——“增强”了我们的现实。
但这些应用程序是由专业软件开发人员定制的。让苹果ARKit版增强现实如此激动人心的是,它不是一款应用程序,而是任何人都可以免费构建新的AR应用程序,这些应用程序将能够在过去几年苹果的许多iOS设备上运行。证据就在布丁上:苹果的ARKit仅仅公开了大约两个月,但是独立的软件开发者已经为iPhone创造了一些难以置信的外观体验,从你可以进入的虚拟门户到把虚拟僵尸放到你的客厅等等。就连《指环王》的导演彼得·杰克逊(Peter Jackson)也参与了一部阿基特短片的拍摄。
多年来我一直对增强现实感兴趣,所以当苹果宣布推出ARKit时,我非常激动。如果你也有同样的感觉或者只是对自己的实验感兴趣,下面是你可以开始的方法。
ARKit只运行包含A9处理器(或更新的)的appleios设备。根据RedmondPie的说法,这将其限制在以下设备上:
据推测,新的iphone8系列也将支持ARKit。您还需要确保iOS设备上的摄像头正常工作,因为ARKit依赖它。你需要一根电缆把你的设备连接到你的Mac电脑上。
一旦你手头有了这些兼容的iOS设备,你就需要在上面下载ios11了。这是苹果移动操作系统的最新版本,目前只能作为beta版提供,这意味着它可能包含bug,可能会把你设备上的一些东西搞乱。如果这是一个主要问题,购买或使用其他设备,而不是你的主要之一。或者,等待iOS 11的正式发布,预计也将在2017年9月发布。
如果您不想等待,可以下载iOS11测试版并开始使用。要做到这一点,你需要注册苹果的测试软件程序。这是免费的,但需要20分钟到几个小时之间的任何地方设置。到这里来,按照指示去做。
你还需要一台电脑来编写你的ARKit应用程序。特别是安装了免费操作系统Mac OS Sierra 10.12.4(或更新版本)的Mac。这意味着以下机器符合条件:
您可以使用免费或付费的开发者帐户开始使用ARKit。如果你已经有一个普通的消费者苹果帐户,你可以用它在你的iPhone/iPad/Mac上购买应用程序等,你可以升级到一个免费或付费的开发者帐户。使用Mac电脑上的web浏览器,导航到Apple的开发者帐户登录页,然后选择适合您的选项。
在你的Mac电脑上,登录到你的苹果开发者帐户,然后点击右上角的“下载”,得到Xcode9,苹果的编程程序(一个同义词,是的!)。警告:您需要至少4.9 GB的可用硬盘空间才能下载此文件,然后Xcode本身将占用9.76 GB的硬盘空间。
在Mac电脑上,双击Xcode 9下载文件,将其解压,然后将Xcode应用程序拖到应用程序文件夹中,双击即可启动。**已安装iOS 11的iOS设备。
在Mac上的Xcode中,单击“文件”、“新建”,然后选择“项目”。这将弹出一个选项网格。点击“增强现实应用程序”
苹果要求你为新的AR应用程序填写以下信息。你可以给它命名任何你想命名的东西,并且一定要选择一个“团队”,即使你是一个个体(如果你还没有团队,你可以选择创建一个团队)。其他的都要勾选。
在“语言”选项中,还可以在Swift(苹果新的编程语言)和Objective-C(旧的编程语言)之间进行选择。两者都可以让你建立一个AR应用程序。如果你是编程新手,那么Swift可能是更好的选择,因为它是苹果未来计划使用的所有工具。
最后,您可以选择“内容技术”,在SceneKit、SpriteKit和Metal之间进行选择。这些是用于显示图形的不同渲染引擎。这三个应用程序都可以让你构建AR应用程序,但提供了不同的权衡,这里介绍了其中一些(基本上:SceneKit用于3D图形,SpriteKit用于2D,Metal用于更复杂的场景)。在这个演示中,我选择了“SceneKit”
您还需要将项目放在计算机上的文件夹中。选择你想要的任何地方,这并不重要。
在Mac上的Xcode中,从顶部菜单栏中选择“窗口”,单击“设备和模拟器”,然后双击iOS设备。确保选中“显示为运行目标”框
你可能会在你的iOS设备上弹出“Untrusted Developer”(不受信任的开发人员),并指示你转到你的iOS设备的“Settings”(设置)页面以允许此应用。
如果出现这种情况,请继续在iOS设备上查找“设置”应用程序,轻按它,向下滚动到“常规”并轻按它,然后进一步滚动到“配置文件和设备管理”,您应该可以找到您的Apple开发者电子邮件地址。点击这个按钮,你就可以安装你的ARapp了。
苹果包括一个非常简单的AR演示与Xcode让你得到什么,你可以用ARKit建设的感觉。这个演示在你的设备的摄像头前展示了一架战斗机在空中飞行。
为了查看它的运行情况,首先确保在Xcode左上角的设备选择器下拉菜单中选择了iOS设备。
然后,查看Xcode中的顶部菜单栏。找到“产品”,单击它,然后单击“运行”
Xcode中最上面的状态指示器应该开始闪烁活动和消息,然后它应该在iOS设备上启动你的应用程序!
若要停止演示应用程序,请返回Xcode中的“产品”并向下滚动至“停止”
就这样,你正在使用ARKit的路上!有关添加自己的新3D模型和创建动画体验的更多信息,我推荐以下指南:
...ner可以是一款游戏,也可以是一款健身应用,这取决于你如何看待它。其目的很简单:使用AR在您的设备上运行检查点,与世界各地的玩家竞争,并在最佳状态下提高。 ...
... 如果在考虑如何使用**ARKit和ARCore时,创建和与AR交互是一个优先事项,那么你应该关注的是竞争。如果您不使用AR或只是随意使用AR,那么使用您首选操作系统附带的任何服务都可能...
...强现实框架,可以为他们的平台带来更多的AR应用。他们使用智能**的摄像头为现有环境添加互动元素。 什么是增强现实(augmented reality)? 增强现实一般缩写为“AR”,是一种真实世界的观点,已经被数字增强,以添加交互元素或...
本周,苹果开始推出一款新的快速增强现实工具,让iPhone和iPad用户在AR中查看产品,然后直接购买。 QuickLook已经允许零售商通过上传一个平面贴纸或3D产品模型来提供他们产品的AR预览,这样购物者就可以看到产品在...
...它将需要一个健康的应用程序开发者生态系统,他们知道如何**或已经接受增强现实应用程序。在**上发布一套AR开发工具,可能会使这些应用更容易转移到苹果可能生产的未来AR硬件产品上。 最后一对主要的AR眼镜上市是命运多...
苹果宣布了一款名为ARKit的工具,它将在iOS上提供高级增强现实功能。它应该允许“快速而稳定的运动跟踪”,使物体看起来像是被放置在真实的空间中,而不是简单地在上面悬停。是的,这会让波克é我们去看看吧。 ...
...实眼镜,它需要应用程序来实现这一点。ARKit让iOS开发者开始考虑AR,所以希望有人能拿出一个很好的用例来帮助苹果的硬件避免googleglass的不光彩命运。 但从较小的意义上说,阿基特也是一块垫脚石。作为iOS 11的一个通用功能...