​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定义模型的外观,好比一个球体,它渲染出来是红色还是绿色,会不会发光等。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Android 开发者

Android 开发者和设计师必须了解的颜色知识

2083
来自专栏数据小魔方

think-cell chart系列2——堆积百分比柱形图!

今天要跟大家分享的是think-cell chart系列的第二篇——堆积百分比柱形图! 我们还是先欣赏一下使用think-cell chart制作的堆积百分比柱...

6499
来自专栏BestSDK

一件交互设计大事,确定按钮放在左还是右?

其实这个问题,连世界最大的IT公司都没有确切的答案。 苹果说,不论移动或电脑设备,行动按钮(Action button)都放在右边,也就是说*确定按钮放在右边...

4307
来自专栏iOS开发随笔

SceneKit基本概念

1154
来自专栏理论坞

【教程】C4D样条字设计终极版 | 附源文件工程

在站酷关于C4D的样条约束文字设计教程自己注到的共有三篇, 设计文章写的都非常细致,效果也都是各有长的,有很多学习点 然后最近本人也在国外设计B站看到了几位国外...

922
来自专栏小文博客

图片无损放大工具PhotoZoom

6002
来自专栏河湾欢儿的专栏

精灵图

为什么要有精灵图? 最早的时候网速十分有限,为了提升用户体验,我们会将一张大图分解成多张小图来提高页面打开速度,但是网速得到了提升,为了能够让服务器承载更多的...

1621
来自专栏Jerry的SAP技术分享

SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么

身边有些年轻同事曾经向我表达过这种困扰:尽管完成日常工作没有任何问题,但是还想更进一步,把代码写得更好些,做到精益求精。现在写的代码能实现功能,但是不知道可以怎...

1683
来自专栏知道一点点

推荐12个最好的 JavaScript 图形绘制库

 众多周知,图形和图表要比文本更具表现力和说服力。图表是数据图形化的表示,通过形象的图表来展示数据,比如条形图,折线图,饼图等等。可视化图表可以帮助开发者更容易...

3283
来自专栏QQ空间开发团队的专栏

Android相机开发那些坑

这篇文章总结了Android相机开发的相关知识、流程,以及容易遇到的坑,希望能帮助今后可能会接触Android相机开发的朋友快速上手,节省时间,少走弯路。

23.5K5

扫码关注云+社区

领取腾讯云代金券