热门搜索 :
考研考公
您的当前位置:首页正文

ARKit尝试翻译四_Standard Views

来源:东饰资讯网

配置一个AR会话使用SceneKit或SpriteKit显示AR内容

Overview

当你用arscnview金arskview类,arkit自动manages the basic requirements for creating年经验:每个视图显示了AR现场相机图像有其backdrop and the二维三维renders金覆盖高兴你provide to create the错觉of that高兴寄宿在真实的世界。to use one of these  View类,你将它for the kind of AR的经验你想要to create and choose位置的覆盖和表示高兴。

打造你自己的经验而不是视图for an AR,AR See显示年经验的金属

Note

本文介绍Xcode项目模板代码中找到。完整的示例代码,创建一个增强现实模板的新的iOS应用程序,并选择从弹出式菜单或SpriteKit SceneKit内容技术。

Configure and Run the AR Session

无论是的arscnview和arskview课程包括arsession管理创建AR体验所需的运动跟踪和图像处理的。但是,要运行会话,必须选择会话配置

您选择的配置对象类型决定了您可以创建的AR体验的样式和质量:

在iOS设备与一个9处理器或以后,arworldtrackingsessionconfiguration子类提供高精度的运动跟踪,并使功能,以帮助您将虚拟内容与现实世界的表面。

支持arkit其他设备的arsessionconfiguration基类提供基本的运动跟踪,允许略少身临其境的AR体验。

若要启动AR会话,请使用所需的选项创建会话配置对象,然后调用runwithconfiguration:选项:方法对阶段你的对象arscnview或arskview

实例:

override func viewWillAppear (_animated: Bool){ 

super.viewWillAppear(animated)// Create a session configurationletconfiguration =ARWorldTrackingSessionConfiguration()

configuration.planeDetection = .horizontal// Run the view's sessionsceneView.session.run(configuration)

}

Important

只有在显示屏幕的视图在屏幕上运行时才运行。

当你建立你的AR会话,使用或放置虚拟内容SceneKit SpriteKit在视图

Topics

Next Steps

使用添加逼真的三维物体SceneKit你AR体验。

...

在你使用SpriteKit AR体验3D空间中的位置的二维图像。

...

显示AR体验,增加3D相机视图的视图Scenekit内容。

...

显示AR体验,增加二维SpriteKit内容相机视图的视图。

...

Top