位置: 编程技术 - 正文

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

  • 税务师考几科几分及格
  • 房地产企业所得税预计毛利率
  • 公款私存个人账户怎么处理
  • 装修消防费用摊销几年
  • 总公司设立分公司的决定
  • 一般纳税人能不能开3个点的专票
  • 在网上怎么预约办健康证
  • 报账员是会计还是出纳
  • 预售房款预缴增值税
  • 无形资产资本化会计处理
  • 递延收益为什么要摊销
  • 房地产开发桩基施工方案
  • 企业出售产品
  • 防暑降温费可以用工会经费吗
  • 购物发票的税是由谁承担
  • 同一个单位,应收应付都有,怎么调账
  • 企业收入准则的主要内容
  • 职工福利费和教育费的计提比例
  • 如何将货物卖出去
  • 进项税大于销项税是不是不用交税了
  • 银行对公账户网上注销流程需要多久
  • 残联备案还能补申报吗
  • 购货方跨月销项负数发票如何做账?
  • 充值至他人支付账户
  • 如何防止程序被关闭
  • 企业废业怎样做会计分录
  • 年末资产减年初资产
  • skynetave.exe - skynetave是什么进程 有什么用
  • PHP:Memcached::casByKey()的用法_Memcached类
  • 进程aissca.exe
  • 分配股利会稀释股权吗
  • 广告费和业务宣传费调增还是调减
  • 中秋快乐图片大全
  • thinkphp获取get传值
  • vue process.env.node_env
  • 入库税款异常怎么处理好
  • 营业外支出贷方在利润表怎么体现
  • 长期股权投资哪些用成本法
  • 企税申报表怎么填
  • 生产过程报废和返工产生的成本
  • 凭样品销售
  • 应收账款坏账准备怎么计算
  • sql去除
  • mysql5.7.32安装
  • 公司认缴出资怎么交税
  • 免税公司专用发票是什么
  • 收到的成本票怎么做账
  • 大家怎么看理想这个牌子
  • 高工资的工资
  • 收了对方预付款怎么打条
  • 本票汇票支票的区别表格
  • 投资性房地产的定义
  • 调整期初库存商品分录
  • 应交增值税减免税款科目
  • 农产品加计扣除1%怎么计算和会计分录
  • 出口退税账务处理
  • 先计提所得税还是先出报表
  • 什么是汇总记账凭证账务处理程序?有哪些特点?
  • mysql序列函数
  • 修改注册表加快开机速度
  • mac wife
  • win7中文显示问号
  • linux系统init命令
  • xp连接到共享打印机
  • linux文件latin1转换为utf
  • 设计模式中的行为模式
  • unity角色系统
  • jquery显示图片
  • js原生dialog
  • bootstrap-treeview自定义双击事件实现方法
  • js读取文件大小
  • android 获取时区
  • 丹麦个人所得税税率表
  • 软件和集成电路企业税收优惠
  • 增值税进项税额抵扣凭证
  • 契税和耕地占用税由谁负责征收
  • 代扣代缴企业所得税会计分录
  • 成效显著的近义词和反义词
  • 安徽省渔业管理办法第十条规定
  • 车辆购置税查询怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设