SceneKit常用类简介

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

定义模型的外观,好比一个球体,它渲染出来是红色还是蓝色,会不会发光等

示例代码: YYSceneKitTest(集)

你可能感兴趣的:(SceneKit常用类简介)