1.SCNView
SCNView用于显示SceneKit的3D内容,在iOS系统上是UIView的子类,因此可以把SCNView类添加到UIView上。如果要在应用中添加一些3D元素,SceneKit是首选
2.SCNScene
SCNScene是呈现出来的场景,里面可以放置各种元素(地图、灯光、人物),相当就布场的容器
3.SCNode
节点,用于连接其他场景结构。SCNode拥有自己的位置和坐标系统。开发中常常把几何模型、灯光、摄像机等游戏中的真实元素,吸附到SCNNode节点上
4.SCNCamera
SCNCamera称为游戏中的照相机或者摄像机。举个不恰当的例子,游戏是我们生活中的环境,那么,我们用眼睛看到的物理世界,就相当于通过SCNCamera看到的3D画面
5.SCNLight
SCNLight称为灯光。没有光线是看不见物体的,SCNScene中也是一样,可以给场景添加不同的灯光,模拟逼真的环境
6.SCNAudioSource
SCNAudioSource用于给游戏添加声音
7.SCNAction
负责改变节点的属性,比如要地球绕着太阳转;气球上升(变换空间)等
8.SCNTransaction
负责提交改变节点属性的事件,后续有讲解
9.SCNGeometry
负责呈现三维模型的类,它管理者物体的形状、纹理等
10.SCNmaterial
定义模型的外观,好比一个球体,它渲染出来是红色还是蓝色,会不会发光等