位置: 编程技术 - 正文

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

  • 研发支出属于什么现金流量项目
  • 企业所得税应纳税额
  • 金蝶eas怎么用
  • 核定征收的计算方法有哪些
  • 更换电脑后个税信息如何导入
  • 如何确定核定征收的应税所得率
  • 跨年度借款利息的税务处理怎么做?
  • 记账凭证摘要的重要性
  • 一般纳税人税负率一般控制在多少?法律依据
  • 河道工程修建维护管理费何时开始停征?
  • 酒店租金计入什么会计科目
  • 企业赔款可以抵税吗
  • 普通发票离线限额为0
  • 公司账户转账给个人账户有限额吗?
  • 物流车辆挂靠账务怎么处理?
  • 供应商给客户员工回扣有罪吗
  • 代开的普通发票如何盖章?
  • 办劳务发票需要什么资料
  • 筹建期的工资
  • win10桌面窗口管理器gpu占用高
  • 待摊费用和预提费用的区别
  • 无票收入后又开红字发票
  • php正则匹配字符串
  • 建筑业预缴企业所得税表项目金额填合同金额吗
  • 没有取得发票的支出可以做成本吗
  • 电脑故障检测与维护方法
  • 为什么篮牙耳机卡
  • 做事应该怎么做
  • icons是什么文件夹
  • 增值税已认证抵扣
  • php 代码生成
  • 增值税如何形成欠税
  • 门诊部需要药品经营许可证吗
  • 海峡群岛属于哪个洲
  • php 电商
  • vue vif
  • php签到功能思路
  • vue框架教程视频
  • 持有至到期投资是什么意思
  • 销售费用占销售额比例怎么算
  • 年度财务报表分为哪几类
  • 物权变动的原因是什么
  • 自定义函数是啥
  • 通讯补贴计入个税吗
  • 哪些情况发票可以红冲
  • 出口样品视同销售如何做会计处理?
  • 税审报告需要什么资料
  • 小微企业免税额度是多少
  • 按次缴纳的个人所得税
  • 农产品加计扣除1%怎么计算和会计分录
  • 什么是企业支付宝
  • 农业机耕开发票税收分类编码是什么?
  • 支付宝支付高速通行费如何开发票
  • 生产成本比主营业务成本大
  • iis设置mime
  • 提高系统能力
  • pps是什么文件
  • shell中awk命令
  • sdis.exe
  • Windows XP Vista 2006 简体中文版下载
  • js创建对象的三种方式区别
  • jquery插件怎么写
  • sed配合grep
  • 飞行歌曲
  • shell脚本解压tar文件
  • 删除默认共享的文件夹
  • python编码函数
  • 简述javascript
  • node.js中的http.response.removeHeader方法使用说明
  • linux shell脚本命令
  • 搭建oj
  • nodejs excel转json
  • unitysdk接入
  • 基于JavaScript的网页代码
  • javascript学习指南
  • python安装后怎么用
  • 美股印花税如何收取
  • 地税局契税发票编号查询
  • 租赁费的税率是多少
  • 宏观经济十大因素有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设