位置: 编程技术 - 正文

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官方教程)

  • 捐赠支出增值税
  • 小规模纳税人购入和销售的增值税
  • 跨年度退货可以开红字发票吗
  • 个人所得税怎么算公式是什么
  • 未发货先开票怎么办
  • 会计凭证借方和贷方怎么填
  • 外购货物应抵扣的进项税额税率
  • 取得运输业专用发票可以抵扣进项吗
  • 用于出口的进项可以抵扣吗
  • 新公司法注册资本认缴制
  • 退休人员在企业兼职规规定
  • 算材料成本的时候要算增值税吗?
  • 补充医疗保险 个人账户可以报销吗
  • 代购的货可以退吗
  • 最新工程施工会计处理流程
  • 合伙企业出资额不计入实收资本和资本公积 那放哪
  • 增值税发票含税不含税怎样调整
  • 查验发票真伪新旧有哪些网站?
  • 季度企业所得税可以弥补以前年度亏损吗
  • 增值税减征方式有哪些?
  • 普票红冲后原件没有了怎么办
  • 办公低值易耗品的账务处理
  • 企业筹办期多久
  • 办公室房租计入什么科目
  • 以银行存款缴纳企业所得税所引起的变动为
  • 研发企业税率
  • 收到免税苗木发票怎么做账
  • 没有销项税进项要交税吗
  • 收到进项税额发票怎么处理
  • apple mac 系统
  • 有限责任公司注册要求
  • 预缴企业所得税怎么做账务处理
  • appdata文件夹可以改名吗
  • manjaro linux安装教程
  • 完税凭证遗失后怎么处理
  • 正版的win10多少钱
  • 工厂采购部门
  • 房地产企业增值税怎么计算
  • 境外所得税抵免汇率
  • php5升级到php7
  • 成本法转为权益法例题
  • 购置固定资产用什么凭证
  • 确保政府采购
  • php弹出登录框
  • axios发送多个请求
  • 余热发电前景
  • 现金流量表和资产负债表的区别
  • 租赁业务
  • 帝国cms灵动标签排除上一篇下一篇文章
  • python socketio
  • 企业工作小结
  • discuz mysql8.0
  • 盈余公积转增资本会计科目
  • sql server 2005 sp4
  • 医院发票丢失怎么补办
  • 什么是现金流量的概念?
  • 什么指的是土地面积
  • 新成立的公司工会经费免交一年吗
  • 酒店酒水成本核算表
  • 财付通入帐中
  • 工业企业固定资产投资
  • windows xp简单操作教程
  • window10怎么window7
  • debian系统如何安装软件
  • freebsd ports安装
  • win10系统edge浏览器兼容性
  • 怎样一键清空
  • win7系统不能用了?
  • win10系统登录密码忘了怎么办
  • linux如何使用
  • linux创建.c
  • cmd命令是干嘛的
  • shell 四则运算
  • node.js 环境配置
  • python的math模块只有pass
  • javascript 触发事件列表 比较不错
  • android自学
  • 叠加计算公式
  • 如何查询税控盘口令和密码
  • 国家个人所得税征收标准
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设