位置: 编程技术 - 正文

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

  • 公司清算存货怎么算
  • 平价转让股权如何交税
  • 公务出差乘坐飞机
  • 发工资多发了可以要回吗
  • 公司团建收取员工费用
  • 代办会议费是否允许差额纳税
  • 企业筹办期间,发生亏损,应该计算为亏损年度
  • 个人所得税申报方式选哪个
  • 分公司可以迁移到新公司吗
  • 国外企业提供国际运输服务税率
  • 可转换债券转换权的价格怎么算
  • 企业注销固定资产处理
  • 公司账外废品收入怎么算
  • 公司亏损应该从哪入手
  • 本期已缴税额不能大于本期应纳税额
  • 没进项能开销项吗
  • 以前年度损益调整结转到哪里
  • 电脑中病毒有什么危害
  • 诉讼费属于什么科目类别
  • php二维码解码
  • 搬迁收入增值税
  • 基西米河生态退化原因
  • 长期借款利息调整会计分录
  • 资产负债表中各项目的期末数应根据各账户
  • 上月开了红字发票当月如何申报
  • iis部署javaweb
  • 报废机器设备会计分录
  • 对数前面有符号怎么计算
  • 怎样部署
  • 企业职工生活费
  • 公司注册资金多长时间可提出来
  • 小规模企业利息收入要交税吗
  • 融资租赁业务的程序主要有
  • 股权转让不用交税
  • python如何在一个文件中运行另一个文件
  • 没有开具发票的收入如何入账?
  • 如何确定固定资产的原始成本
  • 个税专项附加扣除标准2023
  • 应交增值税转入未交增值税怎么算
  • 免征水利建设基金条件
  • 借款可以抵扣企业所得税
  • 车间拆除施工方案
  • 银行只收不付解除方式
  • 留抵税额抵减欠税滞纳金
  • 承兑汇票的贴息怎么算
  • 股东分红需要
  • 招待费住宿费专票可以抵扣吗
  • 双倍余额递减法最后两年怎么算
  • 水费能抵扣进项税吗
  • 民办幼儿园如何生存
  • 购买服装费用计入什么科目
  • 其他应收款待抵扣借方是什么意思啊
  • 原始凭证按来源分为
  • 商业企业购入商品
  • centos7.6无法远程
  • mysql启动时找不到mysqld.server
  • 监控iphone软件
  • 看linux系统
  • solaris版本查询
  • windowsxp的安装方法
  • win7怎么添加播放设备
  • win7 注册表
  • windows10保存的文件一般在哪里
  • 返回场景和音乐的区别
  • 计算机图形学是什么专业
  • opengl learn
  • qt widget opengl
  • jquery validation
  • android profiler内存分析
  • js动态生成的id怎样获取
  • three. js
  • js文件保存
  • jquery源码解析
  • 由简入繁是成语吗
  • 长沙税务局网上开票
  • 公益性捐赠支出属于什么会计科目
  • 税务总局和税务局区别
  • 税控发票开票软件(金税盘版)打不开?
  • 国家税务总局税务局官网
  • 河南省2020年12月纳税申报截止日期
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设