基于SceneKit的汽車改色请契,需要修改模型文件可以去 https://www.turbosquid.com/?自行下載畜吊,免費資源還挺多的奶赠。
先上個效果圖吧:
核心代碼:
? ??? ? ?let path =Bundle.main.path(forResource:"ks_car", ofType:"dae")!
? ? ? ? let source =SCNSceneSource.init(url:URL(fileURLWithPath: path), options:nil)
? ? ? ? let scene = source?.scene(options:nil)
? ? ? ? //添加燈光效果 omni:點光源奈梳、方向360度肮之,可衰減
? ? ? ? let lightNode =SCNNode.init()
? ? ? ? lightNode.light=SCNLight()
? ? ? ? lightNode.light?.type = SCNLight.LightType.omni
? ? ? ? lightNode.position=SCNVector3Make(0,0,300)
? ? ? ? scene?.rootNode.addChildNode(lightNode)
? ? ? ? scnView=SCNView.init(frame:CGRect(x:0, y:0, width:kswidth, height:500))
? ? ? ? scnView.allowsCameraControl = true
? ? ? ? scnView.showsStatistics = true
? ? ? ? scnView.backgroundColor = UIColor.white
? ? ? ? scnView.scene= scene
? ? ? ? self.view.addSubview(scnView)