美文网首页
ARKit的简单使用

ARKit的简单使用

作者: 不浪漫的罪名 | 来源:发表于2017-06-06 18:02 被阅读178次

 2015年苹果收购当时AR领域的佼佼者Metaio,两年之后,苹果终于放出憋了很久的大招。

当年在手机市场上出现指纹解锁一段时间之后,苹果收购了当时指纹解锁最成熟的那家公司,然后推出自己独有的指纹解锁技术,瞬间成为业界标杆,接下来被其他手机厂商苦苦追赶。当双摄像头出现了很多年之后,苹果也推出了自己的双摄像头手机,人像模式的景深效果也是目前手机市场做的最好的。苹果总是这样,不鸣则已,一鸣惊人,当他们觉得自己没有十足把握成为业内最好的话,他们就不会推出这项技术。

所以,随着iOS 11一起出现的ARKit,是否成为一个大招,我想答案不言而喻了。

贴一个使用ARKit做的一个小demo。

#import "ViewController.h"

#import@interface ViewController (){

ARSCNView * scnView;

SCNScene * scene;

ARSessionConfiguration * config;

}

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

scnView = [[ARSCNView alloc]initWithFrame:[UIScreen mainScreen].bounds];

[self.view addSubview:scnView];

scnView.session.delegate = self;

scnView.delegate = self;

config = [[ARWorldTrackingSessionConfiguration alloc]init];

[scnView.session runWithConfiguration:config];

scene = [[SCNScene alloc]init];

SCNText * text = [[SCNText alloc]init];

text =  [SCNText textWithString:@"Hello World" extrusionDepth:5];

text.firstMaterial.diffuse.contents = [UIColor redColor];

text.firstMaterial.specular.contents = [UIColor whiteColor];

SCNNode * node = [[SCNNode alloc]init];

node.geometry = text;

node.position = SCNVector3Make(-1, -0.1, -2);

node.scale = SCNVector3Make(0.05, 0.05, 0.05);

[scene.rootNode addChildNode:node];

scnView.scene = scene;

scnView.autoenablesDefaultLighting = true;

}

- (void)didReceiveMemoryWarning {

[super didReceiveMemoryWarning];

// Dispose of any resources that can be recreated.

}

@end

相关文章

  • 简单使用 ARKit

    概览 什么是 AR?它不同于 VR,VR 是一种沉浸式体验,你眼前的一切都是虚拟的,根本不需要理会现实世界(当然,...

  • ARKit的简单使用

    2015年苹果收购当时AR领域的佼佼者Metaio,两年之后,苹果终于放出憋了很久的大招。 当年在手机市场上出现指...

  • ARKit从入门到重新入门(二)--每个类的含义及食用方法

    笔者在上篇文章中对ARKit进行了简单介绍,在本篇文章中主要介绍ARKit中经常用到的API及使用方法。了解这些A...

  • ARKit从入门到重新入门(二)--每个类的含义及食用方法

    笔者在上篇文章中对ARKit进行了简单介绍,在本篇文章中主要介绍ARKit中经常用到的API及使用方法。了解这些A...

  • 学习ARKit(三)

    前言 在前面两小节中(学习ARKit(一)、学习ARKit(二)),我们介绍了简单的介绍了AR与ARKit的相关概...

  • 简单的ARKit

    工欲善其事,必先利其器。6月5日的苹果WWDC 2017全球开发者大会上,苹果发布了AR开发平台ARkit*。所以...

  • ARKit - 动工前必知概念

    1. ARKit 工作流程 ARkit 是一个业界领先的AR框架, 先简单介绍一下AR的原理. 基本上ARKit...

  • 学习ARKit(二)

    前言 前面一节学习ARKit(一)简单的介绍了AR与ARKit的相关概念,下面将深入到ARKit中来了解一下ARK...

  • ARKit Remote

    使用ARKitRemoteConnection 步骤 使用Unity 2017.1之后的版本,安装ARKit插件;...

  • ARKit 从零到一:教你编写 AR 立方体

    本文将会使用 ARKit 创建一个相当简单的 hello world AR app,结束时就可以在增强世界里放置 ...

网友评论

      本文标题:ARKit的简单使用

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