ARKit入门

ARKit必须XCode 9.0 + iOS 11真机,A9芯片的设备(SE,6S,6S-P,7,7-P,X,8,8-P)才能玩

创建工程:

41974FC9-A0C6-496C-99E9-C60346ACA009.png

next:

EC117FFD-A1FF-4E37-8252-0143880B1889.png

Content Technology:选择SceneKit

首先我们先看一张图:

scenc.png

CNScene 他都有一个RootNode;万物皆scene

工程创建成功后会自动生成一些代码:
sceneView.showsStatistics = true
为true会显示最下面状态栏

23D22338-6A5E-461F-81A6-509FCB81EE3F.png

ARKit入门需掌握4大要素:
创建了一个场景
let scene = SCNScene()

1.几何
//创建一个圆
let sphere = SCNSphere(radius: 0.1)

2.节点
let sphereNode = SCNNode(geometry: sphere)
sphereNode.position = SCNVector3(0,0,-0.5)
scene.rootNode.addChildNode(sphereNode)
3.渲染
let material = SCNMaterial() // material 渲染器
material.diffuse.contents = UIImage(named: "earth.jpg")
sphere.materials = [material]
4.手势
func registerGestureRecognizers(){
let tapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(tapped))

sceneView.scene = scene //把创建的场景添加到sceneView.scene上

self.sceneView.addGestureRecognizer(tapGestureRecognizer)
}

@objc func tapped (recognizer: UIGestureRecognizer){

}
OK!真机跑一下看看效果,你会被惊住的!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.什么是增强现实(Augmented Reality,简称AR)? 是一种实时地计算摄影机影像的位置及角度并加上...
    xtXuTeng阅读 483评论 0 0
  • 简介 增强现实技术(Augmented Reality,简称 AR),是一种实时地计算摄影机影像的位置及角度并加上...
    锦鲤跃龙阅读 598评论 0 0
  • 一步一个脚印,跟着我一起学习ARKit 多了就不说了,直接看代码已经注释 打开xcode选择AR项目,选择3D项目...
    farmerly阅读 317评论 0 0
  • 从2017年6月6日苹果发布 iOS 11 系统以来,这个新增框架可以最简单快捷的实现 AR 技术功能就一直吸引着...
    管乐_VICTOR阅读 680评论 0 0
  • 我的脑海里有 一座高高的塔楼, 耸立于城市的中央, 高高在上, 不临不靠。 在那里天永远是灰的, 翻滚着乌云, 如...
    语落封心阅读 299评论 0 0