位置: 编程技术 - 正文

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

  • 税盘维护费的账务处理
  • 资产损失税前扣除管理办法 税屋
  • 境外公司汇款给境内个人
  • 可转债如何不转换的财务处理
  • 库存现金的使用范围
  • 建行网银转账复核流程
  • 收到银行汇票要去银行办理吗
  • 工业会计成本核算分录
  • 会计录入凭证怎么录入
  • 非货币性资产投资个人所得税
  • 超市商品售出可以退货吗
  • 生产车间计提固定资产折旧会计科目
  • 施工企业仪器设备入什么会计科目核算?
  • 非独立核算的分公司怎么做账
  • 股权转让分期收款怎么企业所得税
  • 银行代扣印花税
  • 票据遗失情况说明格式及范文
  • 收费公路通行费增值税电子普通发票
  • 利润表其他综合收益的税后净额怎么算
  • 盈余公积可以发放工资吗
  • etc发票犯法吗
  • 预提费用和待摊费用是根据以下哪项原则设置的会计科目
  • 证券公司手续费怎么收
  • 支付罚款的支出计入什么科目
  • 供应商开免税的发票,为何还要收3个点税金?
  • 办理税务迁移
  • 处置股权后相应债权坏账损失怎么处理?
  • 苹果专用win10镜像下载
  • 在windows 7中
  • 失控发票受票方的责任
  • 换购商品分录怎么做
  • 公司比赛奖金计入什么科目
  • 打印机疑难解答显示打印机问题
  • php数组函数题目
  • 外资企业如何
  • 0x0000001e蓝屏代码的含义
  • php数组函数面试题
  • 进程process.acore已停止怎么办
  • el-tree方法
  • 专业初审
  • php解压压缩包
  • 新购车辆检测费计入原值吗
  • php面向过程
  • thinkphp常用函数
  • php新版本特性
  • 固定资产没有价值怎么入账
  • erphpdown插件安装教程
  • 如果企业一直亏损不交所得税会被税局稽查吗
  • 工程主营业务收入
  • MySQL中用通用查询日志找出查询次数最多的语句的教程
  • mongodb数据类型有哪些
  • 如何处理预付和预付差异
  • sqlserver、mysql获取连接字符串步骤
  • 异常凭证一定要转出吗
  • 经营租赁方式租入再转租的建筑物
  • 票据比例
  • 流动资金周转次数计算公式
  • 基本户打款个人怎么办
  • 咨询服务业成本比例
  • 除了增值税专用发票,还有什么发票可抵扣
  • 实收资本主要包括哪些
  • 为什么要提前计划
  • 税控盘超过15号还可以抄报吗
  • SqlServer下通过XML拆分字符串的方法
  • windows7如何设置电脑休眠时间
  • windows开机自启动程序
  • win7系统开机蓝屏0x0000007b
  • linux防火墙设置firewalld
  • mainwindow是什么程序
  • 从五方面解析Linux防火墙框架问题
  • linux中tail命令详解
  • android RecycleView 面试
  • html初学
  • pygal python
  • jquery实战
  • 从零开始学什么好
  • 如何用u盘重装电脑系统
  • javascript面向过程
  • 纳税申报之后最迟多久交
  • 环保税截止时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设