像素

cocos2dx 2.1.4 shader解析3 - cocos2dx自带的shader分析

原文:http://www.jb51.cc/article/p-sndeoaoh-bdu.htmlCCshadercache类似textureCache,spriteFrameCache,AnimationCache,主要功能是对ShaderProgram进行记录,保留一份索引,供其他模块调用获取需要的shaderProgram,不过CCshadercache在初始化的时候会创建几个cocos2d

cocos2d-x中的尺寸之三

通过上面两个文章的分析,我们在这个博文里做个总结:CCEGLView::getFrameSize()返回的是窗口相对于屏幕像素的尺寸,这个尺寸,只要窗口没变化,值就不会变化CCDirector::getWinSize()返回的是窗口自定义像素的尺寸CCDirector::getWinSizeInPixels()返回的是窗口自定义像素的尺寸,经过scale之后的值,跟getWinSize和setCo

Cocos2d-x shader学习2: 模糊(Blur)

模糊是shader中较为简单的一种应用。cocos2dx3.x给的demo中,就有sprite的模糊的效果。uniform变量是顶点着色器和片段着色器共享使用的变量,uniform的值不能被改变。uniform变量是由宿主程序设置的,代码如下:这里宿主程序设置了resolution,blurRadius和sampleNum三个uniform变量。resolution是当前渲染node的实际分辨率。最终的颜色值就是col/count。

cocos2dx APP图标文件更改(xcoder上传Archive ITMS-90032错误

app图标的修改一直困扰着我,xcode下似乎找不到能修改的配置文件,或许它藏在某个不为人知的目录下。百度谷歌了很多,最后不得不将proj.ios_mac/ios下的图片挨个替换所有Icon和Default开头的png文件。新的图片文件和原文件保持一样的名称和图片大小。这样app的图标就会变成你想要的图标。貌似xcoder在某个文件里对不同的ios机型匹配了对应的icon图标和launch文件。

fnt 文件解释

目前比较流行的做法是使用一张png图片来存储用到的文字。一个.fnt文件来存储文字图片说明信息。打开Cocos2d-x所在目录下的tests\Resources\fonts目录,找到bitmapFontChinese.png和bitmapFontChinese.fntwww.2cto.com先打开png,我们可以看到它是512x512大小,上面由12行,14列个文字组成。infoface="华康海报体W12"size=32bold=0italic=0charset=""unicode=0stretchH=

Cocos2D中屏幕分辨率解释

Cocos2D的坐标(0,0)点在屏幕的左下角,然后x和y的坐标值像右上角逐渐增加.因为项目一般是横屏模式,这表示右上角坐标在3.5寸屏上为,在4寸屏上为.注意:如果你曾经在iOS上编写过程序的话,你会提出质疑:等一下!我记得在4寸屏上是1136x640像素而不是536x320像素啊!

cocos2d-x getVisibleSize、getContentSize、getWinSize函数

在cocos2d-x里CCNode对象有缩放的方法setScaleX和setScaleY。所以在获取对象大小的时候必须根据情况明确指定获取对象原始大小,还是缩放后的大小。getVisibleSize:获得可视区域的大小,若是DesignResolutionSize跟屏幕尺寸一样大,则getVisibleSize便是getWinSize。getVisibleOrigin:获得可视区域的出发点坐标,在处理相对位置时,确保节点在不同分辨率下的位置一致。getContentSize函数来获得节点原始的大小。