位置: 编程技术 - 正文

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

  • 开小卖部怎么报税
  • 丢失增值税专用发票最新规定
  • 什么情况下税务会监管
  • 房子税票是什么意思
  • 免税农产品发票开具时税率怎么选
  • 一税两费可以从费用中扣除吗
  • 劳务派遣员工工伤用工单位承担责任吗
  • 高新技术企业所得税减免怎么算
  • 发生费用是什么意思
  • 公司自建厂房需要缴纳哪些税
  • 广告费收入是不是非税收入
  • 收款未发货需要纳税吗
  • 总账中余额为负怎么写
  • 企业境外付款流程
  • 微信交电费怎么退款
  • 不交增值税当月还需要计提税金吗?
  • 所得税汇算清缴补税的会计处理
  • 不动产抵扣涉及净值,这里的净值是否扣除减值准备,是否扣除不动产改变用途当月的折旧额?
  • 汇算清缴的费用合计是什么
  • 集体福利是否可以抵税
  • 企业进口葡萄酒税率多少
  • windows10如何调出虚拟键盘
  • macos big sur如何
  • win7系统怎么重装win10系统
  • ThinkPHP让../Public在模板不解析(直接输出)的方法 原创
  • 引入人工智能
  • 全网最详细的破解卡密软件教程[2021首发]
  • 代理报关费会计怎么做账
  • 员工的通讯费怎么报销
  • es6的module模块
  • php制作留言板包含登录和功能实现
  • php常用方法
  • 建行e信通怎么转让
  • 卷积拆分
  • yii2.0框架
  • 百旺开票软件状态查询在哪里
  • 职工薪酬在利润表哪里看
  • 工会经费计提的比例
  • 帝国cms手机版制作
  • mysql有几种
  • 跨年度退回的公共预算支出
  • 公司出租房屋如何开票
  • 物流辅助服务是
  • 施工企业的汇兑损失属于财务费用
  • 非独立核算增值税汇总缴纳吗
  • 主营业务成本大于主营业务收入怎么办
  • 一般纳税人认定标准
  • 权益法核算投资收益纳税调整
  • 无法收回离职员工合法吗
  • 购配件组装机器多少钱
  • 增值税免税企业可以开具专票吗
  • 电子承兑汇票是什么
  • 注册公司认缴和实缴的风险区别
  • ubuntu kylin 14.10下多个mysql 5.7.14安装教程
  • solaris vi命令
  • centos wi-fi
  • 有没有类似window的免费软件
  • win7不能自动启动
  • centos安装rclone
  • win 7系统无法删除系统文件
  • 跑酷游戏cs
  • shell发送报文
  • 谈一谈js消息机制的理解
  • js 数组 增加元素
  • Android:wpa_supplicant决定选择哪种驱动
  • 自动监测和在线监测一样吗
  • 安卓静态库
  • Unity WWW网络动态加载和储存在本地
  • 黑马程序员学费多少钱2018
  • node中的事件循环
  • jquery图片效果
  • unity 3d游戏开发(第2版)
  • 税务局分局副局长什么级别的干部
  • 发票 报销期限
  • 陕西省医保缴费截止日期2024
  • 进口退税能退税吗现在
  • 陕西税务厅
  • 广东省国家税务总局稽查局局长
  • 江苏省个人社保参保证明打印
  • 辽宁省耕地占用税适用税额表
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设