位置: 编程技术 - 正文

cocos2dx2.x杂记之CCSpriteBatchNode(cocos2d教程)

编辑:rootadmin

推荐整理分享cocos2dx2.x杂记之CCSpriteBatchNode(cocos2d教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2djs,cocos2dx 3.17,cocos2dx 3.17,cocos2djs,cocos2dx入门,cocos2djs,cocos2dx论坛,cocos 2d x,内容如对您有帮助,希望把文章链接给更多的朋友!

什么是CCSpriteBatchNode

作用:

按自己的理解就是,将所有具有相同纹理的精灵当成一个“节点”,区别是:这个节点有多份需要渲染的纹理。在递归渲染遍历到这个CCSpriteBatchNode节点的时候,跟引擎一般的渲染机制不同,它只有一个“入口”,在draw之前的比如kmGLPushMatrix()等就是入口。只有一个“出口”,draw之后的kmGLPopMatrix()等。之间的draw就是一堆的纹理渲染。过程上看,省了很多的“入口”准备和“出口”恢复操作。缺点就是只有相同纹理的在同一节点上的精灵可以批次渲染。

用法:

const char *pImgName = "testBatchNode.png";//图片

const int numOfCopy = ;//个相同纹理的Sprite

const int zOrder = ;

//最好可以预判出数量大概有多少,改进一点性能。

cocos2dx2.x杂记之CCSpriteBatchNode(cocos2d教程)

CCSpriteBatchNode *pBatchNode = CCSpriteBatchNode::create(pImgName,numOfCopy);

//需要批次渲染的精灵的共同节点。

pLayer->addChild(pBatchNode,zOrder);

CCSprite *pTmpSp = NULL;

for(int i = 0;i<;i&#;&#;)

{

pTmpSp = CCSprite::create(pBatchNode->getTexture());

//pTmpSp->setPosition....

//好像只能相同zOrder

//pBatchNode->addChild(pTmpSp);

}

Bullet(Cocos2dx)之增加调试绘制PhysicsDraw3D 由于刚开始学的时候不知道Bullet的单位1.0代表多大,所以制作出的模型的大小也无法判断。不用担心,Bullet提供了一个类btIDebugDraw,这个泪已经实现了很

cocos2dx 3.2 利用clippingNode把图片裁剪成圆形,接口可直接使用 ClippingNode简介先简单了解一下clippingNode类的使用。顾名思义,首先它是一个node,可以做为其他sprite,node的容器,而且是一个可以裁剪的node。如何裁剪

使用ant编译之签名问题 使用ant编译之签名问题DionysosLai(@qq.com)/1/5使用ant编译,可以很大提高项目开发效率。目前,coco2dx官方所提倡的提高几十倍的编译速度,其实就

标签: cocos2d教程

本文链接地址:https://www.jiuchutong.com/biancheng/372628.html 转载请保留说明!

上一篇:cocos2dx 制作特效文本(cocos2d-x教程)

下一篇:Bullet(Cocos2dx)之增加调试绘制PhysicsDraw3D

  • 增值税发票开票软件金税盘
  • 餐饮发票不是增值发票吗
  • 半成品可以计入成本吗
  • 公司购入的财务怎么做账
  • 公司无偿更换产品账务如何处理
  • 发票金额多开了有事吗
  • 从租计征的房产税纳税期限
  • 利润表的利息费用怎么算出来的
  • 税收优惠形式包括
  • 划拨房二次出售缴纳出让金吗
  • 企业所得有哪些税种
  • 商业企业的购货运费计入什么
  • 临时售楼处要考虑消防吗
  • 企业购进货物发生的下列相关税费中,应计入货物
  • 往来核算在会计哪个科目
  • 什么时候应做资产减值准备?
  • 房地产建造运费怎么计算
  • 停车场需要对车辆负责吗
  • 总公司签合同发票可以给子公司吗
  • 政府收购企业资产规定
  • 税后利润是净利润还是利润总额
  • 小规模建筑公司可以开劳务发票吗
  • 办理转移登记需要什么资料
  • 外资公司办事处职能
  • 苹果系统更新在哪里找
  • 其他货币资金包括哪些项目
  • 疫情 统筹
  • 如何做好零售商
  • coded language
  • Java8 Stream流Collectors.toMap当key重复时报异常(IllegalStateException)
  • php echo语句
  • 阿里前端做什么
  • php 文件传输
  • 公司投资资金
  • 企业残保金怎样申报
  • 金银首饰以旧换新增值税处理
  • 图像的分类方法及具体的分类
  • php中命名空间的路径
  • 经费支出的定义
  • 企业能否自行填开发票入账
  • 新注册企业实收资本没到账怎么处理
  • Python数学建模三剑客
  • 什么是俗称的汇款
  • 企业欠缴税款违法吗
  • 生日卡和过节卡一样吗
  • 酒店客房收入会计分录
  • 审计助理是干啥的
  • 进口货物的会计分录
  • 法人向公司借款如何做账
  • 分公司是否具有独立承担民事责任的能力
  • 工会经费计提分录最新规定
  • 销售免税项目
  • 应收账款多久收不回来作为坏账
  • 仓库管理人员工资属于什么费用
  • 其它应付款核销法律意见书
  • 销售部门交通费计入什么费用
  • MySQL 5.6 (Win7 64位)下载、安装与配置图文教程
  • mac电脑双系统
  • linux 编译命令
  • freebsd操作命令
  • ubuntu怎么用linux
  • .ctc文件
  • leerfel是什么牌子
  • window8设置ip
  • windows10总是出现打印机错误
  • windows 水印
  • 升级win10系统后鼠标键盘无法用什么原因
  • jquery jsonview
  • node教学视频
  • python的条件语句有哪些关键字
  • js tab页面切换
  • android应用层是什么
  • javascript例题
  • 上饶市国家税务局各县区办公楼修缮
  • 工会经费管理办法2021
  • 广东电子税务局官网登录入口手机版
  • 2021西安雁塔区第一幼儿园运动会
  • 税务网上抄报流程是什么
  • 重庆国税局官网登录入口查询
  • 珠海车船税的缴纳地点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设