程序员小知识点

0x01 - ARKit 初识

2017-09-03  本文已影响123人  游城十代2dai

ARKit 和 CoreML 苹果公司2017年6月 WWDC 推出的全新内容, 移动的 AR 配合机器学习会有很大的不同, 彻底鄙视过去的假 AR, 哈哈哈~

logo

0x01 - ARKit 和 CoreML

简介就不多说了, 一个是 AR 的框架, 一个是机器学习的框架, 更多的去百度就好

学习使用 ARKit 主要还是从苹果过去推出的几个框架入手,

CoreML 目前可以从官方下载训练库, 也可以自己使用 Python 去写训练库, 目前了解只有这些, 后面慢慢学习~

Framework

0x02 - ARKit 的使用条件

0x03 - 苹果 AR 的三大特性

0x01 - 追踪

0x02 - 场景

0x03 - 渲染

0x04 - 了解组合

通过老师的脑图发现, 重点就是 ARSession 和 SCNNode

Node 翻译是 "节点" 的意思, 其实可以理解为一个对象, 一个真实有不真实的对象, 比如通过 AR 展现的物件都是一个 Node

宏观构造

通过上图可见一个 AR 的应用是通过 ARKit 场景处理以及渲染框架进行渲染~

0x05 - 最重要的 ARSession

ARSession 是最重要的一个类和功能, 要使用它, 必须先做好追踪, 设置我们的 Configuration

ARSession

以上便是我对于 ARSession 的初步了解, 以后继续深入学习~链接

经过学习和了解, ARWorldTrackingSessionConfiguration, 这个类的出现使得我们制作 AR 需要卖腰子了😂

0x06 - 尝试 SCNPlane

这里就直接放截图了, 不贴代码了, 也想要尝试的人自己去敲一遍, 代码很少, 不超过十行

0x07 - 尝试 自己创建模型

不打飞机咯

工程的创建, 苹果就叫我们打飞机😂, 不忍心呀, 所以自己换下模型看看, 苹果给我们提供了 SCNBox 类, 这个类可以创建简单的几何模型

我们还可以使用专门的圆球类 SCNSphere 来创建圆球模型, 效果自己玩吧哈哈哈
这里有一张地球的图片, 包裹上地球仪就有啦哈哈

PS: 注意发音😂:

上一篇 下一篇

猜你喜欢

热点阅读