cocos渲染过程
来源:互联网 发布:活塞五虎有多厉害 知乎 编辑:程序博客网 时间:2024/06/11 01:29
run()->while(){mainLoop()}->drawScene()->if(_runningScene)…_runningScene->render(_renderer);->visit()->draw和visit其他内容。
Render就是渲染函数,其中有Camera这个概念,因为cocos是有3d的,camera负责纹理的显示,如visibleByCamera 表示只有肉眼看到的才绘制,看不到的就不绘制了(提高效率)。在render函数中,还有一个Matrix概念,就是将绘制目标的相关信息存储起来的一种数据结构,所以render中要加载各种matrix,因为渲染是按节点层一层一层的向下渲染的,会用到Visit函数,该函数中也有Matrix。注意Draw函数在Node是个虚的,Sprite中有其重载:
_quadCommand.init(_globalZOrder,_texture->getName(), getGLProgramState(), _blendFunc, &_quad, 1,transform, flags);
renderer->addCommand(&_quadCommand); 这段代码表示将相关信息编写一个绘制命令,然后将绘制命令加载执行(显然是多线程的)。
0 0
- cocos渲染过程
- COCOS学习笔记--Cocos引擎渲染流程
- Cocos进度条和批处理渲染
- Cocos场景遍历与渲染
- cocos js响应过程
- cocos简单的3d渲染
- cocos 3.2 ListView渲染bug解决办法
- cocos-2dx OPENGL渲染(1)
- cocos-2dx 渲染(2)
- cocos-2dx 渲染(3)
- Cocos Lua入坑过程
- 视频渲染连接过程
- 页面渲染过程
- EXT render 渲染过程
- D3D渲染过程
- 渲染的基本过程
- Jetspeed渲染过程
- 网站字体渲染过程
- 个人学习php的心得
- CodeForces 637C Promocodes with Mistakes(暴力)
- 《iOS Human Interface Guidelines》——Picker
- Kubernetes1.1源代码分析(三)
- collection--集合类
- cocos渲染过程
- Ubuntu下deb包
- APP 审核被拒 umeng 分享问题
- 将一个图读入邻接表 将邻接表读入一个图
- vs2013配置OpenGL
- 畅通工程系列
- Coursera台大机器学习基础课程学习笔记1 -- 机器学习定义及PLA算法
- Linux内核分析:实验五
- Android drawPath实现QQ拖拽泡泡