《Cocos2D-X 3.X 3D图形学渲染技术讲解》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:姜雪伟著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2017
  • ISBN:9787121317453
  • 页数:248 页
图书介绍:本书主要讲解3D引擎底层最核心的技术,以及案例的运用开发,详细阐述了从最基本的可编程流水线到GPU编程使用的GLSL语言,从3D中经常使用的矩阵变换算法到3D的坐标系统、从3D中经常使用的包围盒算法OBB和AABB到3D引擎的架构设计,以及各个模块的介绍,从3D特效编辑器使用到引擎的加载案例实现,更重要的是介绍了引擎最底层的Shader渲染框架,运用该渲染框架渲染3D模型材质,从高光、法线、反射、环境映射这些常用技术讲解到场景后处理渲染技术,最后讲解了3D骨骼动画和3D模型加密处理。由浅入深更容易让开发者掌握,书中的实际代码案例可以直接应用到项目开发中。

第1章 可编程流水线 1

1.1 GPU功能介绍 2

1.2 GPU编程语言 4

1.3 GPU编程案例 4

小结 6

第2章 OpenGL编程 7

2.1 OpenGL库介绍 7

2.2 着色器介绍 8

2.3 OpenGL属性 9

2.4 OpenGL案例 12

小结 14

第3章 矩阵变换算法 15

3.1 矩阵平移变换算法 15

3.2 矩阵旋转变换算法 16

3.3 矩阵缩放变换算法 20

小结 21

第4章 3D坐标系统 22

4.1 局部空间 23

4.2 世界空间 24

4.3 观察空间 25

4.4 裁剪空间 26

4.5 正交投影 26

4.6 透视投影 28

小结 30

第5章 包围盒算法 31

5.1 OBB包围盒算法 31

5.2 AABB包围盒算法 45

小结 51

第6章 3D架构设计 52

6.1 3D框架组成 53

6.2 3D核心模块 54

6.2.1 CCSkybox天空盒案例 55

6.2.2 CCFrustrum视景体案例 60

6.2.3 CCBundle3D数据加载 63

6.2.4 CCRay射线实现案例 70

6.2.5 CCSprite3D类的作用 71

6.2.6 CCAttaehNode类实现换装 76

6.2.7 CCMeshSkin网格蒙皮作用 79

6.2.8 CCSprite3DMaterial材质加载 80

小结 81

第7章 3D特效 82

7.1 3D特效组织架构 83

7.2 3D特效渲染 84

7.3 3D特效运行案例 87

小结 90

第8章 Shader渲染 91

8.1 Shader框架 91

8.2 GLProgram类功能 93

8.3 VertexIndexData类功能 98

8.4 MeshVertexIndexData类功能 101

8.5 VertexIndexBuffer类功能 105

8.6 Renderer渲染功能 109

8.7 TextureAtlas图集功能 113

8.8 Technique技术实现 116

8.9 Pass通道处理 116

8.10 Material材质揭秘 119

8.11 Primitive类功能 127

8.12 RenderState类功能 129

8.13 Texture2D类实现 131

8.14 Shader加载案例 137

小结 140

第9章 3D模型渲染 141

9.1 3D模型介绍 141

9.2 3D模型加载 143

9.3 3D材质渲染 153

9.4 材质高光、法线渲染 155

9.5 材质反射渲染 162

9.6 模型渲染案例 165

小结 173

第10章 引擎的滤镜渲染 174

10.1 Bloom渲染效果 175

10.2 Blur渲染效果 177

10.3 LensFlare镜头眩光 179

小结 182

第11章 3D骨骼动画 183

11.1 3D骨骼动画介绍 183

11.2 3D骨骼动画制作规范 190

11.3 3D骨骼动画加载案例 191

小结 195

第12章 3D模型加密 196

12.1 3D模型加密方式 196

12.2 3D模型加密代码编写 197

12.3 3D模型加密案例 245

小结 248