新书《Cocos2dx 3.x 3D图形学渲染技术讲解》问世

原创 2017年08月01日 15:24:12

笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。

CSDN视频网址:http://edu.csdn.net/lecturer/144

历经一年的书稿终于要问世了,这本书主要是介绍了Cocos2dx中的3D图形学渲染技术以及模型加密算法实现,虽然Cocos在3D这块做的不完整,但是它对于初学者学习3D渲染非常有帮助。

本书主要介绍Cocos2D-X 3X以上版本使用的3D图形学渲染技术,以及关于3D引擎的架构和模型加密等,全书共分12章,主要内容包括可编程流水线

、OpenGL编程、矩阵变换算法、3D坐标系统、包围盒算法、3D架构设计、3D特效、Shader渲染、3D模型渲染、引擎的滤镜渲染、3D骨骼动画、3D模型加密。

本书重点介绍3D引擎架构设计、Shader渲染、3D特效、3D模型渲染算法及模型骨骼动画。第12章介绍了3D模型加密算法,在游戏开发中对模型加密是必须要

实现的。本书适合具备一定游戏开发经验的初学者和具备3D项目开发经验的游戏开发者阅读。

书的主要目录如下:

第1章 可编程流水线
1.1 GPU功能介绍
1.2 GPU编程语言
1.3 GPU编程案例
小结
第2章 OpenGL编程
2.1 OpenGL库介绍
2.2  着色器介绍
2 3 OpenGL属性
2.4 OpenGL案例
小结
第3章 矩阵变换算法
3.1 矩阵平移变换算法
3 .2 矩阵旋转变换算法
3.3 矩阵缩放变换算法
小结
第4章 3D坐标系统
4.1 局部空间
4..2世界空间
4.3 观察空间
4.4 裁剪空间
4.5 正交投影
4.6 透视投影
小结
第5章 包围盒算法
5.1 OBB包围盒算法
5.2 AABB包围盒算法
小结
第6章 3D架构设计
6.1 3D框架组成
6.2  3D核心模块
6.2.1  CCSkybox天空盒案例
6.2.2 CCFrustrum视景体案例
6.2.3 CCBundle3D数据加载
6.2.4 CCRay射线实现案例
6.2.5 CCSprite3D类的作用
6.2.6 CCAttachNode类实现换装
6.2.7 CCMeshSkin网格蒙皮作用
6.2.8 CCSprite3DMaterial材质加载
小结
第7章 3D特效
7.1 3D特效组织架构
7.2 3D特效渲染
7.3 3D特效运行案例
小结
第8章 Shader渲染
8.1 Shader框架
8.2 GLProgram类功能
8.3 VertexIndexData类功能
8.4 MeshVertexIndexData类功能
8.5 VertexIndexBuffer类功能
8.6 Renderer渲染功能
8.7 TextureAtlas图集功能
8.8 Technique技术实现
8.9 Pass通道处理
8.10 Material材质揭秘
8.11 Primitive类功能
8.12 RenderState类功能
8.13 Texture2D类实现
8.14 Shader加载案例
小结
第9章 3D模型渲染
9.1 3D模型介绍
9.2 3D模型加载
9.3 3D材质渲染
9.4 材质高光、法线渲染
9.5 材质反射渲染
9.6 模型渲染案例
小结
第10章 引擎的滤镜渲染
10.1 Bloom渲染效果
10.2 Blur渲染效果
10.3 LensFlare镜头眩光
小结
第11章 3D骨骼动画
11.1 3D骨骼动画介绍
11.2 3D骨骼动画制作规范
11.3 3D骨骼动画加载案例
小结
第12章 3D模型加密
12.1 3D模型加密方式
12.2 3D模型加密代码编写
12.3 3D模型加密案例
小结

最后附上书的封面:


版权声明:本文为博主原创文章,未经博主允许不得转载。

Cocos2d-x 3.x 图形学渲染系列二十

笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》...
  • jxw167
  • jxw167
  • 2017年01月19日 09:36
  • 699

Cocos2d-x 3.x 图形学渲染系列二

笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社 和《Unity3D实战核心技术...
  • jxw167
  • jxw167
  • 2017年01月03日 16:01
  • 1774

cocos2dx 3.x中的OpenGL(一)-Cocos2d-x渲染结构

1111
  • zh13544539220
  • zh13544539220
  • 2015年03月16日 09:59
  • 684

将旧项目基于cocos2dx 2.x的调试绘制转移到cocos2dx 3.x中

1、首先必须修改原先在draw函数中绘制渲染的方式。3.x不是直接调用draw函数进行绘制的,而是通过renderCommand进行延时渲染。 老项目的渲染方式-draw函数中调用 ...
  • zh13544539220
  • zh13544539220
  • 2016年02月16日 10:53
  • 304

计算机图形学三种渲染(绘制)技术,rendering technology

计算机图形学中对于一个真实三维物体的表示有很多方式,比如点云,mesh,体素,曲线等;这也影响了在绘制三维物体时对绘制基元的选择,下面是本人总结的一些绘制技术的分类,希望对大家有所帮助。 真实感...
  • qmphobby
  • qmphobby
  • 2015年10月03日 13:14
  • 6631

《捕鱼达人3》讲解Cocos引擎3D技术(四):旋涡特效

大家好,经过前面三节课的学习,我们已经可以掌握将模型加载到游戏中进行显示,并且做出模型在水中受波光影响的效果,也学会了如何产生闪电链。这一节课,我们来学习一下如何开发旋涡特效。 在《捕鱼达人...
  • sunyazhou13
  • sunyazhou13
  • 2014年08月15日 08:47
  • 1080

Cocos2d-x 3.x 图形学渲染系列二十一

笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》...
  • jxw167
  • jxw167
  • 2017年01月20日 13:53
  • 969

实时真实感图形学技术

 在前面的几节中,我们已经详细介绍了各种光照明模型及它们在真实感图形学中的一些应用方法,它们都是用数学模型来表示真实世界中的物理模型,可以很好的模拟出现实世界中的复杂场景,所生成的真实感图象可以给人以...
  • pizi0475
  • pizi0475
  • 2010年04月10日 22:56
  • 2212

Cocos2dx_3.x新的渲染流程

第一,渲染流程从2.x到3.x的变化。     在2.x中,渲染过程是通过递归渲染树(Rendering tree)这种图关系来渲染关系图。递归调用visit()函数,并且在visit()函数中调用该...
  • yxtxiaotian
  • yxtxiaotian
  • 2016年05月09日 17:41
  • 2811

cocos2dx 3D游戏制作参考

(以下内容依据Cocos秋季峰会演讲速记稿整理) 主持人王哲: 前面几个演讲人展示了不同的技术解决方案。 第一种是《三国之刃》用Flash完成所有动画、UI制作,然后用JSFL开发一...
  • StoneChang
  • StoneChang
  • 2016年05月24日 12:47
  • 5780
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:新书《Cocos2dx 3.x 3D图形学渲染技术讲解》问世
举报原因:
原因补充:

(最多只允许输入30个字)