SceneKit基本概念

1.SCNView

SCNView主要作用是顯示SceneKit的3D內容,在iOS系統上是UIView的子類,所以它可以添加到我們的視圖中去,如果我們做一個應用想要加點3D元素,SceneKit絕對是首選。

2.SCNScene

SCNScene是游戲中的場景,簡單來說,就是放的游戲元素(地圖,燈光,人物的游戲元素)的地方。

3.SCNNode

SCNNode稱作節點,一個大型的游戲場景結構就是由無數個小的節點組成,它有自己的位置和自身坐標系統,我們可以把幾何模型,燈光,攝像機和游戲中的真實元素,吸附到SCNNode節點上。

4.SCNCamera

SCNCamera被稱為照相機或者攝像機,游戲就相當于一個生活中的環境,我們可以通過照相機捕捉到你想要觀察的畫面。

5.SCNLight

SCNLight被稱作為燈光,沒有光線的話,我們是看不到物體的,在游戲中也是一樣的,我們可以給游戲中添加不同的燈光,來模擬逼真的環境。

6.SCNAudioSource

SCNAudioSource主要負責給游戲中添加聲音。

7.SCNAction

SCNAction主要負責改變節點的屬性,比如我們要讓一個地球圍繞太陽旋轉,一個氣球從一個地方移動到另外一個地方。

8.SCNTransaction

SCNTransaction 主要負責提交改變節點屬性的事件,后面具體講到再說明白。

9.SCNGeometry

SCNGeometry就是呈現三維模型的類,我們的模型具體長什么樣子,是個正方體還是長方體,都是它說了算。

10.SCNMaterial

SCNMaterial定義模型的外觀,好比一個球體,它渲染出來是紅色還是綠色,會不會發光等。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容