SceneKit是蘋果公司對Metal或OpenGL封裝的3D渲染框架,可以快速3D渲染項目的項目,有點類似js中ThreeJs。輕松添加動畫、物理模擬、粒子效果和逼真的物理渲染。
SceneKit.png
SceneKit提供了3D界面化編輯器,操作方便,可以快速搭建一個3D場景。
scene.png
創(chuàng)建完場景文件,可以直接往場景里面拖拽3d模型,或者加載Xcode內置的3d模型,在Xcode左側欄選擇其中一個3d模型設置貼圖,以及調整拖拽過來的相機和光照。
設置完3d場景后,通過代碼加載剛才創(chuàng)建的場景文件。
let scnView = SCNView()
let scene = SCNScene(named: "DragonScene.scn")!
scnView.scene = scene
scnView.allowsCameraControl = true
self.view = scnView
點擊運行,3d場景就加載出來了。
Dragon.png