美文网首页
ARKit Framework

ARKit Framework

作者: zhangwenqiang | 来源:发表于2017-08-18 14:11 被阅读23次

    集合摄像头和运动功能来在你的应用或游戏中产生增强现实的体验.

    概述

    增强现实(AR)描述的是一种用户体验,即在摄像头捕获的真实图像中添加2D或3D的元素,而且这些元素逼真的融入真实图像中.ARKit结合了设备运动跟踪,相机场景捕获,场景高级加工,并且使创建AR体验变得简单方便.

    重点

    ARKit需要苹果设备具有A9或更高级的处理器.

    使用ARKit需要在app的info.plist文件中使用关键词UIRequiredDeviceCapabilities.

    使用isSupported属性判断当前设备是否支持你想用的功能.

    话题


    第一步: 

    了解增强现实

    发现概念,特征和实现AR体验的最佳方式.

    classARSession

    一个管理AR体验需要的相机和运动处理的共享类.


    结构

    class ARWorldTrackingConfiguration

    跟踪设备方向和位置,发现相机捕捉的真实世界的表面.

    class AROrientationTrackingConfiguration

    仅跟踪设备的方向

    class ARConfiguration

    AR session configurations的抽象基类


    标准界面

    创建基本的AR体验:

    配置一个AR session并使用SceneKit和SpriteKit来显示AR内容

    class ARSCNView

    一个使用3D SceneKit内容来增强相机界面,实现AR体验的view

    class ARSKView

    一个使用2D SpriteKit内容来增强相机界面,实现AR体验的view


    自定义界面

    使用Metal实现AR体验

    创建自定义的AR界面:通过渲染相机图片和使用位置追踪信息来显示覆盖内容.


    真实世界对象和位置

    class ARAnchor

    真实世界一个平面的位置和方向,用于放置对象

    class ARPlaneAnchor

    真实世界水平面的位置和方向的信息

    class ARHitTestResult

    通过相机界面中的检测一个点发现的真实世界的表面的信息


    相机和场景细节

    class ARFrame

    视频图片和位置追踪的信息

    class ARCamera

    每帧图像中的相机位置和图片特征信息

    class ARLightEstimate

    每帧图像中场景的大概的灯光信息

    相关文章

      网友评论

          本文标题:ARKit Framework

          本文链接:https://www.haomeiwen.com/subject/chvorxtx.html