SceneKit是蘋果公司對Metal或OpenGL封裝的3D渲染框架,可以快速3D渲染項(xiàng)目的項(xiàng)目,有點(diǎn)類似js中ThreeJs。輕松添加動(dòng)畫、物理模擬、粒子效果和逼真的物理渲染。

SceneKit.png
SceneKit提供了3D界面化編輯器,操作方便,可以快速搭建一個(gè)3D場景。

scene.png
創(chuàng)建完場景文件,可以直接往場景里面拖拽3d模型,或者加載Xcode內(nèi)置的3d模型,在Xcode左側(cè)欄選擇其中一個(gè)3d模型設(shè)置貼圖,以及調(diào)整拖拽過來的相機(jī)和光照。
設(shè)置完3d場景后,通過代碼加載剛才創(chuàng)建的場景文件。
let scnView = SCNView()
let scene = SCNScene(named: "DragonScene.scn")!
scnView.scene = scene
scnView.allowsCameraControl = true
self.view = scnView
點(diǎn)擊運(yùn)行,3d場景就加載出來了。

Dragon.png