1.SCNView
SCNView用于顯示SceneKit的3D內容福也,在iOS系統(tǒng)上是UIView的子類,因此可以把SCNView類添加到UIView上攀圈。如果要在應用中添加一些3D元素暴凑,SceneKit是首選
2.SCNScene
SCNScene是呈現(xiàn)出來的場景,里面可以放置各種元素(地圖量承、燈光、人物)拿穴,相當就布場的容器
3.SCNode
節(jié)點,用于連接其他場景結構。SCNode擁有自己的位置和坐標系統(tǒng)吃度。開發(fā)中常常把幾何模型、燈光间护、攝像機等游戲中的真實元素,吸附到SCNNode節(jié)點上
4.SCNCamera
SCNCamera稱為游戲中的照相機或者攝像機搂蜓。舉個不恰當?shù)睦樱螒蚴俏覀兩钪械沫h(huán)境攻走,那么,我們用眼睛看到的物理世界贤斜,就相當于通過SCNCamera看到的3D畫面
5.SCNLight
SCNLight稱為燈光带族。沒有光線是看不見物體的阳堕,SCNScene中也是一樣肚邢,可以給場景添加不同的燈光,模擬逼真的環(huán)境
6.SCNAudioSource
SCNAudioSource用于給游戲添加聲音
7.SCNAction
負責改變節(jié)點的屬性并巍,比如要地球繞著太陽轉刽射;氣球上升(變換空間)等
8.SCNTransaction
負責提交改變節(jié)點屬性的事件,后續(xù)有講解
9.SCNGeometry
負責呈現(xiàn)三維模型的類,它管理者物體的形狀、紋理等
10.SCNmaterial
定義模型的外觀,好比一個球體酣溃,它渲染出來是紅色還是藍色瘫拣,會不會發(fā)光等