美文网首页
ARKit基础(一)——ARkit环境搭建

ARKit基础(一)——ARkit环境搭建

作者: 梁间 | 来源:发表于2018-08-16 19:50 被阅读0次

空间中放置了一架飞船,这是一个最基础的ARkit世界,首先了解几个基本的概念:

ARKit与SceneKit
ARkit负责相机捕捉现实世界图像,SceneKit负责在图像中显示3D模型

ARSCNView
基础视图容器类,用于显示AR内容,继承于SCNView,SCNView继承与UIView。

ARSession
每一个ARSCNView包含一个ARSession,用于管理底层设备,是底层数据与AR视图之间的桥梁。

SCNScene
3D场景,包含几何模型,灯光相机和其他属性。

ARWorldTrackingSessionConfiguration
追踪相机捕捉平地。

代码:

#import "ARKitBaseViewController.h"

@interface ARKitBaseViewController ()<ARSCNViewDelegate>{
    IBOutlet ARSCNView *sceneView;
}

@end

@implementation ARKitBaseViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    // 创建一个场景
    SCNScene *scene = [SCNScene sceneNamed:@"art.scnassets/ship.scn"];
    // 把场景赋值给sceneView
    sceneView.scene = scene;
}

- (void)viewWillAppear:(BOOL)animated {
    [super viewWillAppear:animated];
    
    // 创建一个 session configuration
    ARWorldTrackingConfiguration *configuration = [ARWorldTrackingConfiguration new];
    // 运行 session
    [sceneView.session runWithConfiguration:configuration];
    // 显示特征点(屏幕中的黄点)
    sceneView.debugOptions = ARSCNDebugOptionShowFeaturePoints;
}

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    // 暂停 session
    [sceneView.session pause];
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
}

@end

相关文章

  • ARKit基础(一)——ARkit环境搭建

    空间中放置了一架飞船,这是一个最基础的ARkit世界,首先了解几个基本的概念: ARKit与SceneKitARk...

  • ARkit初体验

    一.AR&ARkit ARkit。三部分,相机姿态估计, 环境感知(平面估计)及光源感知。 ARkit和AR和巨大...

  • 8月iOS Library Top5 ---2017.08

    1.ARKit-CoreLacation ARKit-CoreLacation将ARKit和CoreLocatio...

  • ARKit Work Shop Demo

    ARKit文章: 到底有多强?苹果的增强现实框架:ARKit ARKit进阶:物理世界 ARKit进阶:材质 De...

  • ARKit & OpenGL ES - OpenGL实现

    点击获取本文示例代码 如果你想了解ATRKit的基础知识,请访问ARKit & OpenGL ES - ARKit...

  • ARKit -- 基础概念

    参考内容 直击苹果 ARKit 技术 到底有多强?苹果的增强现实框架:ARKit ARKit文档翻译之ARKit简介

  • 到底有多强?苹果的增强现实框架:ARKit

    相关 ARKit进阶:物理世界ARKit进阶:材质ARKit实战:如何实现任意门 写在前面 其实准备ARKit已经...

  • 苹果 ARKit 初探

    苹果 ARKit 初探 苹果 ARKit 初探

  • ARKit浅析篇

    在上一篇ARKit体验篇中我们体验了ARKit,这一篇主要从类出发分析下ARKit的流程。 ARKit浅析 我们知...

  • ARKit入门

    分享收藏关于ARKit的文章集 适合新手入门学习ARKit从入门到精通(1)-ARKit初体验ARKit从入门到精...

网友评论

      本文标题:ARKit基础(一)——ARkit环境搭建

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