![](https://img-blog.csdnimg.cn/2020082917483285.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
结合源码看《我所理解的cocos2dx-3.0》
结合源码看《我所理解的cocos2dx-3.0》
fztfztfzt
这个作者很懒,什么都没留下…
展开
-
cocos2dx 引擎中的一些技巧
文章目录利用cache的特点进行遍历预先申明stl容器大小,避免之后push_back时的扩容,重新分配空间利用宏进行开关优先级分成3组进行排序 更新,,cocos2dx的事件、rendercommand队列都使用了特殊的random函数RAII,利用类个构造进行++,析构进行--利用cache的特点进行遍历如果是struct数组:sttuct Test{ int a; int b;};Test test[1000];for(int i=0;i<1000;++i){原创 2020-09-22 20:30:12 · 114 阅读 · 0 评论 -
结合源码看《我所理解的cocos2dx-3.0》—— 概述
使用《我所理解的cocos2dx-3.0》并结合源码阅读cocos2dx,能够加深对代码的理解,还能提醒自己没有注意到的地方,还能加快阅读速度。文章重点在于引擎框架的实现,并不在于新旧版本的改变。记录重点内容文章目录总览旧的渲染流程缺点举例新的渲染流程封装的数据结构引擎结构简述结构AutoreleasePool源码阅读UI树——Node节点时间线Scheduler异步处理-纹理的异步加载openGLES2.0帧缓冲新的绘制流程绘制系统概览可见性判断其他的RenderCommand类型纹理opengl的对原创 2020-09-22 10:00:15 · 524 阅读 · 0 评论 -
结合源码看《我所理解的cocos2dx-3.0》—— 粒子系统
粒子系统实现原创 2020-09-12 17:53:18 · 367 阅读 · 0 评论 -
结合源码看《我所理解的cocos2dx-3.0》—— 渲染流程
绘制系统概览原创 2020-09-01 22:23:34 · 282 阅读 · 0 评论 -
结合源码看《我所理解的cocos2dx-3.0》—— 纹理
简单介绍了下纹理原创 2020-09-01 12:28:34 · 354 阅读 · 0 评论 -
结合源码看《我所理解的cocos2dx-3.0》—— 事件系统
事件系统这个基本都是采用**观察者模式**实现的,本文记录下cocos2dx的实现逻辑。原创 2020-08-30 18:27:47 · 169 阅读 · 0 评论 -
结合源码看《我所理解的cocos2dx-3.0》—— 字体
介绍了FreeTrue的使用方法、几种字体特效的实现方式,最后介绍了下distance field字体原创 2020-08-30 18:15:02 · 672 阅读 · 0 评论 -
结合源码看《我所理解的cocos2dx-3.0》——动画系统
介绍了cocos2dx的动画系统。包括动画系统的架构、类结构、实现细节、缓动函数的实现方式、动画队列的实现方式等。原创 2020-08-29 19:05:13 · 472 阅读 · 0 评论 -
结合源码看《我所理解的cocos2dx-3.0》—— 内存管理
cocos2dx的内存管理分析以及常见的内存管理算法介绍原创 2020-08-29 17:45:40 · 237 阅读 · 0 评论