位置: 编程技术 - 正文

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

  • 无形资产出售利得计入
  • 用友应收账款系统操作
  • 什么是未投入使用的固定资产
  • 利润表收入含其他收入吗怎么填
  • 建筑业机械设备是指什么
  • 转账支票存根联图片
  • 居民企业核定征收企业所得税的项目有哪些
  • 年未决算的现金利润怎么算
  • 用外购存货投资分录怎么写?
  • 股票买卖属于投资活动吗
  • 差旅费补贴需要缴纳个人所得税吗需要发票
  • 为什么增值税发票综合服务平台进不去
  • 前期认证相符且本期申报抵扣怎么填
  • 个体户生产经营所得怎么报税
  • 增值税降税让利给谁
  • 现在还有餐饮许可证吗
  • 持有至到期投资减值准备
  • 公司新增注册资本
  • 国际货运运费的计算基础
  • win11右下角时间设置
  • 怎样设置登录帐号和密码
  • 公司的职工教育是指什么
  • 重置ie浏览器会有什么影响
  • PHP:xml_get_current_column_number()的用法_XML解析器函数
  • PHP中empty和isset对于参数结构的判断及empty()和isset()的区别
  • 将u盘格式化
  • 作为一名程序员应该掌握哪些语言
  • php统计目录中文怎么写
  • 非关联企业借款利息扣除
  • vue3使用教程
  • 待摊费用在资产负债表中怎么表示
  • 企业职工薪酬如何确定
  • 如何扣除企业接单费用
  • python time. time
  • 垫付应收款怎么做会计分录
  • 股权激励和期权激励
  • 代扣代缴通用缴款书怎么打印
  • 当月开票可以当月勾选吗
  • 无形资产租金计入什么科目
  • 向投资者支付的股息
  • 房地产采取按揭销售的,其销售的入账时间为
  • 实收资本收到后用途
  • 预计产品质量保证损失计入什么费用
  • 安全费用支付
  • 出差开会总结怎么写
  • 管理成本分摊比例是多少
  • 预付账款属于资产项目吗
  • 一般户可以发工资有什么后果
  • 开票和不开票
  • 购进销售产品的会计分录
  • 现金日记账和银行存款日记账必须逐日结出余额
  • 会计凭证审核标准有哪些
  • 判断成本法核算方法
  • 新成立的公司需要年报吗
  • 销售怎么写啊
  • dos命令win10
  • sqlserver 查看表
  • MySQL利用视图查询员工进货数量要求输出姓名进货数量
  • freebsd操作命令
  • 企业级路由器和普通路由器区别
  • 三步搞定的贵公子发型教程
  • centos6启动服务的命令
  • win10系统中怎么打开IE浏览器
  • 如何解决win7系统转为xp系统出现蓝屏怎么办啊
  • 带上Windows 8去旅行 让你的旅途更轻松
  • 如何配置sendmail
  • ie 无法打开
  • win7系统笔记本无线网络找不到
  • win8新建用户
  • 你所知道的三维建模软件有哪些?
  • ajax请求数据放到页面
  • vim安装ycm
  • nodejs 异步io底层原理
  • js简单实现鼠标移动后面文字也移动
  • unity制作的2d游戏
  • jquery foreach循环
  • 地税总局局长
  • 改税务报表会有限风险吗
  • 湖北职称网上申请流程
  • 建筑企业异地经营需要备案吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设