应用介绍
SceneKit是一个高级的3D游戏引擎,它能够在APP中创建三维的动画场景和特效。SceneKit集成了物理引擎、粒子发生器、脚本事件、多线程渲染,可以让你用几何、材料、光线以及照相机的形式来动态地描述场景。由于SceneKit是苹果自家的产品,用来在iOS中开发3D游戏或者场景必然具备独特的优势。
本教程基于最新的 Swift和Xcode11版本编写而成,内容丰富,介绍了利用SceneKit开发三维游戏、场景的知识、技巧以及高阶技能,兼顾理论与实践,以原始的代码、精简的概述、全面的覆盖范围让你从入门到精通SceneKit。
本教程由基础篇、技巧篇、高阶篇以及实例篇组成,具体章节如下所示,后续还会增加:
基础篇:
1.前言
2.SceneKit基本构成
3.在Xcode中创建工程
4.SCNScene游戏场景
5.SCNView游戏视图
6.SCNNode节点
7.SCNLight光源
8.坐标系及单位体系
9.SCNCamera照相机
10.SCNGeometry几何
11.SCNMaterial材质
12.SCNAction动作
13.物理世界模拟
14.SCNPhysicsBody物理身体
15.物理世界之碰撞检测
16.物理世界之力
17.场景动态循环
18.粒子系统
19.约束
20.音效和背景音乐
21.Xcode场景编辑器(一)
22.Xcode场景编辑器(二)
23.骨骼动画
技巧篇:
1.导入外部模型
2.外部模型的坐标系问题
3.多个照相机的视角切换
4.相机跟随角色移动
5.场景切换
6.阴影
7.用Shader制作纹理动画一波浪
8.调试
9.节点点击事件
10.天空盒子
11.手势
12.识别设备摇晃
13.把设备当作方向盘
14.添加游戏菜单
15.主线程中操作UI
16.集成SpriteKit
17.节点的屏幕坐标
18.节点的世界坐标
19.启动界面
20.探测视野内节点
21.使用SCNLevelOfDetails优化游戏性能
22.使用Clone实现实现游戏高效
高阶:
1.游戏开发与发布
2.游戏数据存储一本地
3.游戏数据存储一CloudKit数据库
4.内购-用你的游戏赚钱
5.沙箱测试
实例篇:
1.牛顿摆
2.地月日运动系统
3.飞机大战
网友点评
本站网友:tangyumeng在2021-12-23 05:56:49回复:SceneKit宝典,无法进行应用内购买?
本站网友:complexsystem在2021-11-22 22:53:47回复:无法购买,点了很多次都购买不成功,开VPN也没法购买,还不如发个付费版本
本站网友:LZ copy1在2021-06-22 02:58:02回复:无法购买,想请问一下购买以后后续开发有问题有没有支援的,OC
本站网友:MusabayuF在2021-04-01 11:01:39回复:问题,没法购买,购买按钮失效
本站网友:Maigleidi132在2020-12-30 04:16:54回复:购买失效,很需要这教程,怎么联系作者,教程采用最新Swift语言编写,内容全面丰富,是学习SceneKit的好书
本站网友:在回复:釆用Swift语言编写的教程,