美文网首页
ARKit初探

ARKit初探

作者: York_Lee | 来源:发表于2017-09-06 00:49 被阅读0次

    ARKit初探

    虚拟现实 (现实增强技术,现实削弱技术)就是你看的不一定是真的 ,通过摄像头可以把有的变成没的,把没有的变成有的。


    ARKit使用环境

    设备硬件要求:A9处理器 (SE 6s 以上的)

    软件环境:ios11 (可以下载iOSbate11)

    编译器:Xcode(可以下载XcodeBate版本)


    AR的特性

    1全局追踪:即可追踪现实场景 也可追踪虚拟物件

    2:视觉惯性测距:随着你眼睛的距离变大或者减小

    3:不依赖外部设备


    场景理解

    平面检测:对现实世界的理解(古希腊人说的:世界是由点,线,面组成)

    命中测试:二个(虚拟或者现实)物件相互碰撞时候会发生反应

    光估计:虚拟光照 根据现实的光会做出对应的反应


    渲染

    简单的集合:(sceneKit,spriteKit,metal)

    AR试图:就是个控件

    自定义渲染:unity ,unreal


    ARKit整体运行原理

    Rkit:相机捕捉现实的世界

    SceneKit:现实3D模型(3d的物件)

    SceneKit 绘制3D物件 在SCNView中显现 利用ARSession 将其混合 在一个SCNView中都有个场景 每个场景中都有个根节点。

    在一个AR应用中

    ARKit:负责采集现实,SceneKit,SpriteKit,Metal 负责渲染

    SceneKit:3D渲染

    SpriteKit:平面渲染

    Metal:GPU (GPU处理事件为同步,CPU:异步)


    ARSession

    在使用前需要对场景进行追踪,可以通过run(_configuration)启动 启动后处理AVCaptureSession和CMMotionManager (看得见听得见和动作)处理后根据frame显示出来

    未完待续具体代码下一篇文章加入

    相关文章

      网友评论

          本文标题:ARKit初探

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