Cocos2d-x 3.x 图形学渲染
文章平均质量分 90
该专栏主要是介绍Cocos2d-x 3.x图形学渲染技术讲解,针对的是3D模型的材质渲染,帮助喜欢3D的开发者快速掌握该技术。。。。。
海洋_
畅销书作者,著作:《手把手教你3D游戏引擎架构》、《Unity3D实战核心技术详解》,《Cocos2d-x 3.x 图形学渲染技术讲解》等。
展开
-
Cocos2d-x 3.x 图形学渲染系列一
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社 和《Unity3D实战核心技术详解》电子工业出版社 等。目前我们公司在开发产品时,涉及到3D的模型加载和渲染,考虑到跨平台和包体大小,我优先选择了Ogre开源图形引擎,但是在集成的时候遇到与我已封装的库有冲突,折腾了一段时间后果断原创 2017-01-03 14:41:44 · 4371 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社 和《Unity3D实战核心技术详解》电子工业出版社 等。现今,可编程流水线已经深深的在3D引擎上打下了烙印,目前市面上大部分3D引擎都是基于可编程流水线开发的,也就是用GPU编程开发。提到可编程流水线,就不得不提固定流原创 2017-01-03 16:01:25 · 3981 阅读 · 3 评论 -
Cocos2d-x 3.x 图形学渲染系列三
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社 和《Unity3D实战核心技术详解》电子工业出版社 等。市面上,跨平台引擎使用的底层图形库都是用OpenGL,很多人都认为OpenGL是一个API(Applicatoin Programming Interface,应用程原创 2017-01-04 10:57:34 · 3473 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列四
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社 和《Unity3D实战核心技术详解》电子工业出版社等书籍包围盒是一个简单的立体几何空间,它里面可包含着复杂形状的物体。给物体添加包围体的目的是快速的进行碰撞检测,如果读者使用过Unity3D引擎,该引擎一共分为以下几种碰撞体:原创 2017-01-05 08:52:06 · 3062 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列五
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社 和《Unity3D实战核心技术详解》电子工业出版社等书籍。AABB(Axis-Aligned Bounding Box)包围盒被称为轴对其包围盒。其在坐标系中的表示如下图:在Cocos2d-x 3.x版本中原创 2017-01-05 18:32:52 · 4815 阅读 · 0 评论 -
cocos2d-x 3.x 图形学渲染系列六
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人,已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社 和《Unity3D实战核心技术详解》电子工业出版社等书籍。Cocos2D-x引擎目前只提供了3D模块用于3D游戏的开发,针对3D常用模块已经开发完成,但是对于引擎的编辑器而言,目前没有任何编辑器可用,一个成熟的3D游戏引擎原创 2017-01-07 09:41:47 · 4681 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列七
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社 和《Unity3D实战核心技术详解》电子工业出版社等。3D核心模块是Cocos2D-x引擎中非常重要的,并且是与开发者交互最多的模块,游戏大部分逻辑的编写都与3D模块有关。先把该3D核心模块的架构展示如下图:原创 2017-01-07 13:44:19 · 5616 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列八
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。3D游戏引擎开发中,都会使用虚拟摄像机,虚拟摄像机的裁剪是通过视景体实现的,视景体代码在Cocos2d-x引擎中已经实现了出来了,下面就给读者介绍一下:视景体在任何3D游原创 2017-01-08 17:03:16 · 1852 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列九
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 在利用Cocos2d-x引擎开发游戏时,它提供了模型加载的功能,现在给读者分析一下其使用情况。游戏开发是数据驱动的,这样方便策划调整配置数值,换句话说就是游戏开发中经常原创 2017-01-08 20:09:11 · 1817 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列十一
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。Avatar换装系统又称为纸娃娃系统,在游戏开发中是使用非常广泛的技术,特别是在MMOARPG或者是MMORPG等网络游戏中,玩家创建的3D角色都具有Avatar换装功能,在游戏原创 2017-01-10 11:06:53 · 4456 阅读 · 1 评论 -
Cocos2d-x 3.x 图形学渲染系列十二
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 游戏中如果没有特效的渲染,游戏的品质相对来说就比较差了,特效在项目中占的比重是非常大的。不论是游戏还是虚拟现实都会有粒子特效,尤其是3D粒子特效,场景的渲染表现都是通过粒子特效以及原创 2017-01-10 13:47:39 · 1892 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列十三
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 不同的3D引擎对应的特效文件是不同的,利用Particle Universe编辑器制作的特效主要包括三部分:纹理文件、特效脚本文件、材质脚本文件。下面把特效的文件组织形式介绍给读者原创 2017-01-11 10:24:40 · 1581 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列十四
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 Cocos2d-x引擎把Particle Universe粒子特效集成在3D模块中,粒子系统代码和资源具体放在extensions文件夹下面。开发者最关心的是制作的特效如何在逻辑中原创 2017-01-11 15:36:26 · 1762 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列十五
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 在游戏开发中或者是游戏程序员招聘中,都有关于图形学或者引擎高级程序职位。凡是涉及到这些职位的招聘,对于此职位的开发人员都需要会Shader编程或者说GPU编程,同时他们的薪资也是比原创 2017-01-12 09:34:08 · 3446 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列十六
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 每个引擎都有自己的处理Shader类,Cocos使用的是GLProgram类,之所以定义GLProgram类,是因为在引擎中需要有一个类管理模型的信息和矩阵信息声明。在GLProg原创 2017-01-12 20:25:03 · 4636 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列十七
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 顶点索引数据是游戏开发中经常需要加载处理的,游戏中的顶点数据最终是通过流传出去的,类中定义了一个结构体,专用于对指定的顶点属性进行绘制,它与glVertexAttribPointe原创 2017-01-13 16:23:46 · 1462 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列十八
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 本章主要介绍3D模型的材质渲染,虽然Cocos2d-x引擎自身提供了一些Shader材质渲染,但是如果用其开发产品是远远不够的,需根据项目需求再增加一些Shader作为材质渲染,针原创 2017-01-16 11:35:24 · 1443 阅读 · 0 评论 -
cocos2d-x 3.x 图形学渲染系列十九
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 任何一款3D引擎必须要有模型的加载处理,Unity3D引擎和UE4引擎使用的是FBX模型文件格式,而开源Ogre引擎使用的是扩展名为mesh的文件格式,另外,市面上其它各个引擎也都原创 2017-01-18 09:53:13 · 1778 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 接下来给读者介绍关于材质渲染也就是通常说的Shader渲染,3D开发不论是游戏还是VR/AR都会涉及到材质的渲染处理,作为程序开发者,这些是必不可少的,下面给读者介绍一下关于Coc原创 2017-01-19 09:36:53 · 1574 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十一
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 模型材质的高光、法线渲染在游戏中使用的最多,加上高光、法线的材质凹凸感更强。UE4(虚幻4引擎)对模型材质的渲染非常逼真,它在对材质渲染方面做的更好,算法更强大。效果如下图:下面利原创 2017-01-20 13:53:18 · 2755 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十二
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 环境映射是一种用来模拟光滑表面对周围环境的反射技术,常见的如镜子、光亮漆面的金属等等。这种技术的实现主要通过将一张带有周围环境的贴图附在所需要表现的多边形表面来实现的。 目前在实时原创 2017-01-23 16:32:51 · 3246 阅读 · 4 评论 -
Cocos2d-x 3.x 图形学渲染系列二十三
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 游戏品质的提升不仅仅只限于模型的材质和特效渲染,游戏场景的渲染也是非常重要的,针对游戏场景的渲染原创 2017-01-25 08:27:32 · 1698 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十四
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。CSDN视频网址:http://edu.csdn.net/lecturer/144 在使用相机进行拍摄照片使,为了突出当前的角色,相机自动会将远处的物体进行模糊处理也就是所说的Blu原创 2017-01-26 08:19:32 · 842 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十五
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 大年三十,还是忍不住,再写一篇文章吧,作为在猴年的最后一篇文章。。。。 游戏中的角色包括玩家、N原创 2017-01-27 08:09:21 · 1669 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十六
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 美术制作3D模型动作时,这里面也是有技巧的,首先是Cocos2d-x引擎并不支持morph动作,原创 2017-01-28 11:39:06 · 1479 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列总结
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 在前面读者已经学习了对模型的加密操作,在了解了3D加密模型的编写后,下面将代码编译出可执行文件,原创 2017-02-06 10:48:46 · 1556 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十七
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 笔者以前在游戏公司开发大型MMOARPG游戏时,游戏中使用的模型为了防止产品发布后被破解,程序再原创 2017-01-29 09:27:42 · 1937 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十八
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 昨天,刚从丈母娘家回来,继续博客的更新,接着Cocos2d-x 3.x图形学渲染系列二十七继续系原创 2017-02-02 08:05:07 · 1482 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列二十九
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 继续Cocos2d-x 3.x系列文章的编写,接着Cocos2d-x 3.x 图形学渲染系列二十原创 2017-02-02 08:41:18 · 1228 阅读 · 0 评论 -
Cocos2d-x 3.x 图形学渲染系列三十
笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,国家专利发明人;已出版书籍:《手把手教你架构3D游戏引擎》电子工业出版社和《Unity3D实战核心技术详解》电子工业出版社等。 CSDN视频网址:http://edu.csdn.net/lecturer/144 继续系列博客的分享,接下来分享的是关于骨骼权重的代码,这也是继 Cocos2d-x图形学渲染系列原创 2017-02-03 10:06:30 · 1618 阅读 · 0 评论