文档章节

Cocos2d-x 3.x中Draw calls与ZOrder和纹理材质的关系

贺路的路
 贺路的路
发布于 2016/10/20 18:22
字数 262
阅读 47
收藏 0

在Cocos2d-x 3.x中官方优化了引擎渲染的过程

例子

假如有A,B,C三个在不同plist的纹理,且他们的材质不相同,如果程序中


A-1 (表示 addChild(A,1),以下一样)

B-1

C-1

Cocos2d-x引擎首先会根据所有子节点ZOrder从小到大依次绘制,在这里ABC都是1,但是ABC材质都不相同,所以
Draw calls = 3


假如程序中是


A-1

B-1

A-2

和上面一样分析,Cocos2d-x引擎首先会根据所有子节点ZOrder从小到大依次绘制,在这里AB都是1,先绘制,但是AB材质都不相同,所以此时
Draw calls = 2,接着A-2绘制A,Draw calls = 3


假如程序中是


A-1

A-2

B-3

从小到大依次绘制,在这里两个A先绘制,且材质都相同,所以此时
Draw calls = 1,接着绘制B-3,Draw calls = 2

 

博客其他文章列表
http://my.oschina.net/helu/blog
 

 

© 著作权归作者所有

共有 人打赏支持
贺路的路
粉丝 62
博文 70
码字总数 30472
作品 0
广州
程序员
私信 提问
cocos2d-X学习之主要类介绍:节点CCNode

首先是类结构: 可以看到CCNode 几乎是游戏中处理的大部分类的父类,其主要有以下函数: virtual int getZOrder (void) //获取节点的顺序 virtual const CCPoint & getPosition (void) //获取...

andyhe91
2014/10/11
0
0
跟着石头哥哥学cocos2d-x(二)---2dx跨平台编译以及2dx概述

ps:目录是2dx概述!!! 上一节中我大概简述了2dx引擎环境的搭建,在交叉编译一概而过,这一节我将详细说下这方面的内容, 有人提出不用cygwin来编译,用adt毫无压力,额 我只想说 adt从我搞...

石头哥哥
2013/11/13
0
8
unity3d Drawcall优化方法

unity3D 对于移动平台的支持无可厚非,但是也有时候用3D 开发出来的应用、游戏在移动终端上的运行有着明显的效率问题,比如卡、画质等各种问题。自己在做游戏开发的时候偶有所得。对于主要影...

咖喱酱_zero
2016/12/29
0
0
12个优化Unity/GearVR应用的小技巧

12个优化Unity/GearVR应用的小技巧 比起那些普通应用,VR应用所需的计算性能要求大了太多,让优化成为了一项重要工作。如果你的目标是类似 Gear VR 这种移动设备,那么要求会更高。 以下为一...

NickHomeSelf
2016/08/09
4
0
关于cocos2d-x几种画图方法的用法与思考

CCRenderTexture 自己的理解 CCRenderTexture类似一张空白的“画布“,用户通过自定义笔刷(CCSprite*),在touch事件中把笔刷的移动痕迹“记录”起来,从而“画”出各种艺术效果。记录方法很简...

于赟
2012/11/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

js算法总结

数列求和 等差数列求和 function sum(a0,d,n){//a0->首项,d->公差,n->项数//(首项+末项)*项数/2return (a1+(a1+d*n))*n/2;} 等比数列求和 function sum(a0,q,n){//a0->首项,q->公......

祖达
34分钟前
1
0
小白?转型?毕业生?外行学习快速入行大数据开发指南

这篇文章中,本文将针对三种不同的、想要进入数据科学领域的人群,给出自己的经验,帮助他们迅速有效入行。 虽然没有适合每个人的万能解决方案,但这三类建议值得想转行的你一看。 第1类:新...

董黎明
41分钟前
1
0
好文 | MySQL 索引B+树原理,以及建索引的几大原则

MySQL事实上使用不同的存储引擎也是有很大区别的,下面猿友们可以了解一下。 一、存储引擎的比较 注:上面提到的B树索引并没有指出是B-Tree和B+Tree索引,但是B-树和B+树的定义是有区别的。 ...

Java爬坑之路
44分钟前
1
0
mysql group by 和 Order By 执行顺序

1.在写统计的时候,我们会用到统计首单,这样里面设计到排序。写子查询的方式当然可以实现, 但是我们有时候,需要创建视图,视图不支持带子查询的。 加了排序后会返回,排序后的哪个第一条数...

kuchawyz
49分钟前
2
0
Spring Boot 2.X 如何添加拦截器?

最近使用SpringBoot2.X搭建了一个项目,大部分接口都需要做登录校验,所以打算使用注解+拦截器来实现,在此记录下实现过程。 一、实现原理 1. 自定义一个注解@NeedLogin,如果接口需要进行登...

花漾年华
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部