lazy var arSessionConfiguration:ARWorldTrackingConfiguration = {
let c = ARWorldTrackingConfiguration()
c.planeDetection = .horizontal //追踪方向 目前就这一种
c.isLightEstimationEnabled = true//自适应灯光
return c
}()
2 . ARSession(负责管理相机追踪配置及3D相机坐标)
lazy var arSession: ARSession = {
let s = ARSession()
return s
}()
3 . ARSCNView(展示3D界面)
lazy var arSCNView: ARSCNView = {
let v = ARSCNView(frame: self.view.bounds)
v.delegate = self
v.session = self.arSession
v.automaticallyUpdatesLighting = true
return v
}()