ARKit初步接触

作者: 知交 | 来源:发表于2017-06-13 16:32 被阅读90次

苹果2017WWDC发布了ARKit,看到发布会上的AR体验视频,还是觉得比较惊艳的,于是最近就跟新了Xcode9和iOS 11,决定自己搞一下看看。对照着官方文档,谷歌翻译,以及先行者的博客很顺利的就实现了AR场景。

ARKit

概念:

AR:增强现实技术(AR) 是将2D或3D元素添加到设备的相机中的实时视图中用户体验,使得这些元素似乎就存在于现实世界中。

ARKit特点 :

1 . ARKit结合了设备运动跟踪,摄像机场景拍摄,高级场景处理和显示便利,简化了建立AR体验的任务。

2 . ARKit 提供了两种增强现实技术。一种基于3D场景(SceneKit引擎渲染)实现,一种基于2D场景(SpriktKit引擎渲染)实现增强现实,即 ARSKView 和 ARSCNView。ARSKView 和 ARSCNView 都包含了 ARSession 实例。

开发环境

  • Xcode: Xcode9
  • iOS设备:处理器A9及以上(6S以上)
  • iOS系统:iOS11

**如果运行Demo后出现这个提示,都表示当前运行的设备不支持ARKit: **
[Session] Unable to run the session, configuration is not supported on this device: ARWorldTrackingSessionConfiguration: 0x60800009f310 planeDetection=Horizontal worldAlignment=Gravity lightEstimation=Enabled

创建Demo

Xcode9 你会发现创建项目的时候已经可以直接创建AR项目

屏幕快照 2017-06-13 16.02.23.png

找到ViewController.m 发现里面的代码也帮我们写好了

屏幕快照 2017-06-13 17.06.47.png 屏幕快照 2017-06-13 17.07.51.png 屏幕快照 2017-06-13 17.08.24.png

相关文章

  • ARKit初步接触

    苹果2017WWDC发布了ARKit,看到发布会上的AR体验视频,还是觉得比较惊艳的,于是最近就跟新了Xcode9...

  • 理解ARKit

    参考博文 : ARKit从入门到精通(1)-ARKit初体验 看完算是个初步认识吧, 知道如何使用.好多细节好需要...

  • 初次接触ARKit(1)

    1.什么是AR 增强现实(Augmented Reality,简称AR) 参考百度百科:AR 2.写一个小demo...

  • Promise初步接触

  • Ajax 初步接触

    1.Ajax是什么?有什么作用? 看了一下MDN的介绍,大致的了解了。 Ajax全称是 Asynchron...

  • 初步接触 ES

    w3school ruanyifeng infoq ES6 = ECMAscript , JavaScript是 ...

  • Block初步接触

    OC 日常笔记碎片知识 Block基本概念Block是iOS中一种比较特殊的数据类型. 苹果推荐使用的数据类型,应...

  • 初步接触ssh

    2017.2.6到公司第一周,装了环境,了解了项目团队,接触了项目部分代码,学习了新知识。 任务是:将数据库中指定...

  • Rust初步接触

    邂逅 周五在图书馆浏览新到图书时发现有几个RUST语言的书,听旁边的晓旭说这个语言隐隐有替代C的趋势,顿时对这个从...

  • 初步接触瑜伽

    初步接触瑜伽 由于平时缺乏对身材的管理,对自己“虎背熊腰”的体型虽有在意,还没有构成“威胁”状态,从去年暑假就开始...

网友评论

    本文标题:ARKit初步接触

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