位置: 编程技术 - 正文

cocos2d-x初探学习笔记(25)--CCRenderTexture(cocos2d-x教程)

编辑:rootadmin

推荐整理分享cocos2d-x初探学习笔记(25)--CCRenderTexture(cocos2d-x教程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2d教程,cocos 2d x,cocos2dx入门,cocos2d-x教程,cocos2d教程,cocos2dx4.0教程,cocos2dx入门,cocos2dx4.0入门,内容如对您有帮助,希望把文章链接给更多的朋友!

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址 = CCRenderTexture::renderTextureWithWidthAndHeight(s.width, s.height);

然后他也必须像节点一样放入到场景或层中

this->addChild(m_pTarget, -1);

然后在需要处理渲染管理时开始

m_pTarget->begin();

然后需要渲染的对象调用vist,但是此时还不渲染

m_pBrush->visit();

在所有的visit结束后我们再调用CCRenderTexture的end进行真正的画

m_pTarget->end();

还有一些CCRenderTexture的功能供我们使用,比如清除屏幕中的渲染,如同java的setClip

m_pTarget->clear(CCRANDOM_0_1(), CCRANDOM_0_1(), CCRANDOM_0_1(), CCRANDOM_0_1());

四个参数为我们清屏的颜色的argb&#;

cocos2d-x初探学习笔记(25)--CCRenderTexture(cocos2d-x教程)

另外一个功能就是存储我们的渲染的图片

m_pTarget->saveBuffer(str,kCCImageFormatPNG);

第一个参数是文件的路径,第二个参数分别是JPG(0)或者PNG(1)

2.获得贴图数和大小

CCTextureCache::sharedTextureCache()->dumpCachedTextureInfo();

这句话可以在控制台中显示贴图数和大小(这里首先我们要把引擎中dumpCachedTextureInfo使用的CCLOG改为CCLog,就可以了)控制台中就显示cocos2d: CCTextureCache dumpDebugInfo: textures, for KB (0. MB),就可以获得内存中的贴图数和大小信息。

3.提前载入贴图

在很多游戏中,控制图片的载入和释放,可以使我们的游戏更加流畅,我们使用如下的方法载入图片并且回调load函数,在屏幕上显示载入进度

CCTextureCache::sharedTextureCache()->addImageAsync("Images/HelloWorld.png", this, callfuncO_selector(TextureCacheTest::loadingCallBack));

这样我们再在游戏中使用这张图片的时候就可以更快的获得,整个的使用方法和更新载入进度信息的函数如下

刚开始研究此引擎,如有错误之处,希望大家多多指正

下一篇写一下存档

cocos2d-x初探学习笔记()--其他(游戏存档,切换高清,图片处理) 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

cocos2d-x中的box2d(1)-testbed基本结构 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

cocos2d-x中的box2d(2)-Tumbler 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

标签: cocos2d-x教程

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

上一篇:cocos2d-x初探学习笔记(24)--音乐音效(cocos2dx4.0入门)

下一篇:cocos2d-x初探学习笔记(26)--其他(游戏存档,切换高清,图片处理)(cocos2dx官方教程)

  • 增值税发票税务ukey版开票流程
  • 以前多摊销
  • 企业缴纳季度所得税
  • 固定资产怎么进行折旧处理
  • 残保金滞纳金能超过本金吗
  • 公司闲置资金理财做了三年定期存款
  • 差旅费的现金流
  • 佣金开什么发票内容
  • 预缴土地增值税的会计处理
  • 用于职工住宿的会计科目
  • 税务证丢失可以注销吗
  • 旅行社的营业收入主要由( )构成
  • 成立企业的步骤
  • 长期股权投资减值准备
  • 赠送产品能直接用吗
  • 拍卖土地支付的法律依据
  • 用银行存款缴纳各种税费所引起的变动为
  • 农产品收购发票是普票还是专票
  • 营改增之后有了利息收入核算税费?
  • 联营扣点怎么核算保本费用
  • 高新技术企业退税比例是多少
  • 公司间借款计入什么科目
  • 个体工商户可以给自己交五险一金吗
  • 调减管理费用如何调整本年利润
  • 其他货币资金明细科目有哪些
  • 小规模未达起征点附加税要计提吗
  • 电脑硬件检修
  • php数据库分页是怎么实现的
  • PHP:mb_substitute_character()的用法_mbstring函数
  • 酒店采购布草如何入账
  • 特殊收入扣减异常怎么解释
  • 财政补助收入的账务处理
  • 房地产评估费计算公式
  • 年末一般纳税人税率表
  • gradle视频教程
  • msoicons.exe是什么文件
  • 购货返利
  • ElementUI中<el-form>标签中 ref、:model、:rules 的作用
  • erp面试题目100及最佳答案
  • vuecli配置代理
  • 毕业设计烦死了
  • tr命令详解
  • 固定资产盘盈、盘亏的账务处理?
  • 公对公账号没有卡能取得出来钱吗
  • 织梦如何使用
  • mysql5.0升级到8.0
  • 哪些合同必须签订书面合同
  • 盖骑缝章的合同可以双面打印吗
  • 未开票收入怎么申报增值税
  • 应收票据的分录怎么做
  • 公司账户的钱怎么合理的转出来
  • 公司代扣代缴社保什么意思
  • 可供出售金融资产包括哪些内容
  • 销售废旧物资账务处理
  • 会计凭证审核的主要内容
  • 车辆保险费计入现金流量表哪里
  • 合资注册公司应该注意什么
  • 营业费用属于什么类账户
  • 银行凭证怎么记账
  • mysql 优化口诀
  • sql server复制表数据
  • vistaie9安装所需更新补丁
  • linux系统 虚拟机
  • windowsxp自带播放器
  • 苹果笔记本mac系列区别
  • win7安全模式
  • unix2dos命令
  • Node.js中的核心模块包括哪些内容?
  • python数值计算基础
  • cocos2dx-3.2+lua 常用函数
  • input输入@弹出框
  • win10下python
  • jquery的checkbox,radio,select等方法小结
  • android app测试
  • jQuery 中ajax异步调用的四种方式
  • 云票助手使用步数怎么改
  • 平原新区郑州外国语学校
  • 国家税务总局大连电子税务局
  • 成都租房备案凭证怎么办理
  • 小店区税务大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设