位置: 编程技术 - 正文

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

  • 自查补缴增值税的会计处理
  • 支付给法律顾问的钱
  • 合伙企业当年盈亏怎么算
  • 企业减少注册资金需要缴税吗
  • 办公室电话费计入什么科目
  • 个人接受现金捐赠的例子
  • 什么时候库存商品什么时候主营业务收入
  • 增值税发票在邮寄途中丢了怎么办
  • 房地产开发企业的土地使用权计入哪里
  • 年度汇算清缴需要注意的项目
  • 固定资产折旧财务
  • 车位出售时要交什么税
  • 销售发票的会计分录怎么做?
  • 公司办公室收到上级主管部门的一份
  • 出口退税附加税什么时候缴纳
  • 一般纳税人确认收入含税吗
  • 发票票种核定怎么提交
  • 有限责任公司(自然人投资或控股)属于什么经济类型
  • 哪些进项税不能转出
  • 公司购买的商品给别的企业用了,企业所得税能列支吗
  • 小规模纳税人城镇土地使用税减免政策
  • 全资子公司如何证明自己的财产完全独立于母公司
  • 准予抵扣的进项税额有哪些
  • 购买材料再进在建工程的账务处理
  • 对于长期没发票的预付款怎么处理?
  • 硬盘的日常维护需要做到什么?
  • 华为手机屏幕下的三个功能键设置方法
  • 腾讯电脑管家网络修复
  • 在业和存续是什么经营状态
  • 人工费没有发票年度汇算调增需要进行调帐处理吗
  • PHP:mb_internal_encoding()的用法_mbstring函数
  • 公司注销不清算可以吗
  • 未能连接到一个windows 的服务win7
  • 非营利组织所得税申报
  • 土地价款扣除会计分录
  • mysql事务执行流程
  • python基本功
  • 微信登录接口购买
  • 玄学2021
  • vue property decorator
  • 异步函数执行顺序
  • css伪类选择器怎么用
  • ci框架视频教程
  • 在发生以下的情况下,可判定货物
  • 母子公司转让不动产 契税
  • 弥补以前年度亏损怎么算
  • 材料发票和工程发票的区别
  • 其他业务成本如何结转
  • 发票2种
  • 税务机关代开的增值税发票要加盖发票专用章吗?
  • 计算企业所得税可以扣除的税金
  • 私募基金如何做账
  • 已抵扣进项怎么转出
  • 土地补偿费怎么算
  • 二手车会计怎么做的
  • 小规模普票冲红能退税吗?
  • 现代服务业包括哪些
  • mysql基本sql语句大全(基础用语篇)
  • mysql运行代码
  • 联想s5s531笔记本M2
  • win10系统提醒
  • dmidecode命令
  • bios设置u盘启动顺序
  • linux修改ulimit立即生效
  • centos6 systemctl
  • win8系统怎么更改系统语言
  • win101607怎么升级1903
  • 装win8.1
  • win7怎么下到u盘
  • linux系统的安装配置
  • dos 批处理
  • linux做ftp
  • windows安装node
  • python 如何
  • javascript例题
  • 1988年中华人民共和国印花税票五元
  • 调查问卷的背景资料怎么写
  • 国家税务总局令16号公告
  • 企业自建房如何缴税
  • 税务稽查立案标准金额
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设