自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 【Cocos2d-x】截屏实现的两种方法RenderTexture和glReadPixel,实现和原理详细分析

很多游戏都有截屏的需求,比如截屏后与好友分享截图,或者为了减少渲染内容,在打开某个UI界面时隐藏后面的所有渲染,用截屏代替。截屏是一个比较老的话题了,一般用RenderTexture可以解决,其实我再拿出来说是因为想讨论另一种方法:glReadPixels。以下分析两种截屏方法:1. RenderTexture2. glReadPixels1. RenderText...

2020-01-20 15:53:25 4554

原创 【Cocos2d-x】shader语法注意事项

1. 不要用隐式类型转换例子1:int i = 5; // 没问题float r = i * 0.05; // 有问题例子2:float a = 0; // 定义和赋值float不能不加".0"以上两个例子在OpenGL上没任何问题,但在移动端测试表明,在OpenGL es上会编译失败。2. 不能用循环,for和while都不能G...

2019-03-29 12:36:23 878

原创 【C++】static变量的生命周期,真的都是整个生命期吗

C++ static变量的生命周期?上次被问到这个问题,本来以为自己很了解,但对于何时创建,我却徘徊在“main函数之前”和“第一次执行”之间……不能做出一个肯定的回答。以下就对这个问题做详细的分析。static变量有以下几类:1. 全局static变量2. 命名空间内的static变量3. 类的static变量4. 函数体内的static变量对于以上1、2

2015-04-12 20:40:43 1674 5

原创 【Cocos2d-x】浅谈手游配置表读取方案

如果游戏逻辑用Lua开发的话,那么配表读取就很方便了,可以写一个转换工具,把策划配好的Excel表转换为Lua文件,直接用table保存所有的配表数据,Lua直接读取就好了,不需要解析,效率也非常高。但我前几个游戏都是用C++开发,而且由于上一个项目配表比较多(估计有上百个),让我不得不关注配表读取的效率问题。一开始的解决方案是写了一个工具,把Excel转换成xml文件,然后用Ti

2015-04-12 11:24:38 1062 2

原创 【Cocos2d-x】图片描边的一种比较好的shader实现方法

图片描边需求如下:1. 可指定描边宽度 2. 可指定描边颜色3. 可用于字体图片描边我所知道的方式有以下几种:1. Cocos2d-x 3.x中,字体用FreeType库,字体描边可以用FreeType自带的描边功能,实际效果没测过,但只能用于字体。2. 用RenderTexture,方法大概是把一圈很多个描边颜色的Label渲染到一张纹理上,他们相隔中心点的距离都是r

2015-04-11 21:46:57 6782 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除