cocos2dx 字体BMFont,Atlas】的更多相关文章

为了更加个性化,系统提供的字体,有时候没法满足我们的要求,所以cocos2dx提供了自定义字体控件. 分别是CCLabelBMFont和CCLabelAtlas,先看BMFont的效果 CCLabelBMFont* label = CCLabelBMFont::create("abc", "fonts/bitmapFontTest.fnt"); addChild(label); label->setPosition(ccp(__winSize.width/2,…
转载地址:http://www.taikr.com/group/2/thread/1606 关于cocos2dx 字体描边的实现,不考虑效果和效率的话,是有三种方式: ① 利用CCLabelTTF制作文字描边和阴影效果 ② 利用CCRenderTexture渲染文理的方式生成带有描边效果的文字 ③ 利用shader来实现,使用cocos2dx中CCGLProgram类与OpenGl绘图机制中的着色器交互来实现 第三种方式我没试过,不过基于shader的强大特效功能,实现起来是没问题的,后面我还会…
Cocos2d-X顺便文本显示在以下三个: CCLabelTTF: 使用系统字体.每一个字符串会生成一个纹理.显示效率比較低下,适合不变化的文字 CCLabelAtlas: 使用NodeAtlas优化渲染,适合常常变化的数字,比方分数,金钱之类的数字 CCLabelBMFont: 使用CCSpriteBatchNode,非常灵活,每一个字符都是一个精灵,能够对每一个字符进行操作,直接使用图片.将文字画在 设置文本的字体为CCLabelTTF //在层上设置属性 bool Label::init(…
转自:http://blog.csdn.net/langresser_king/article/details/9012789 个人一直认为,文字绘制是cocos2d-x最薄弱的环节.对于愤怒的小鸟之类的游戏,cocos2d提供的文字绘制功能已足够使用.但是对于一个mmo来说,则完全不够.一个优秀的mmo客户端必然会对其有进行优化和再封装的操作. cocos2d-x支持两种文字绘制方式(均支持中英文),一种是CCLabelTTF,一种是CCLabelBmpFont. CCLabelTTF原理是调…
有些时候需要在界面上显示些文字,自然涉及到字体的问题 显示文字使用CCLabelTTF即可,创建方法是 CCLabelTTF(const char* text, const char* font, int size); 系统自带了很多字体,不多说了,直接上代码和图吧 static std::string _font[] = { "AppleGothic", "HiraKakuProN-W6", "HiraKakuProN-W3", "M…
LabelTTF::create(); 这样fontname那不填表示使用设备默认字体 std::string lvstr = FunctionUtil::getChinese("guanka"); lvLabel = LabelTTF::create(lvstr.c_str(), ); lvLabel->setColor(Color3B::WHITE); lvLabel->enableStroke(Color3B::BLACK, ); //lvLabel->setT…
在cocos中,设置字体描边可以用enableOutline(cc.c4b(30, 10, 0, 255), 2)函数设置,第一个参数是字体颜色,第二个参数是描边轮廓大小,单位是2个像素, 我在使用过程中遇到了一个坑,就是父节点使用九宫格的时候,字体描边会缺失,这个是cocos底层的bug. 使用九宫格的效果: 正常效果:…
[旧博客转移 - 发布于2015年9月10日 16:07] 有时美术会出这种图片格式的文字,NGUI提供了UIFont来支持BMFont导出的图片字体 BMFont原理其实很简单,首先会把文字小图拼成一张大图(合成一张图上传GPU性能会高一些) 然后生成一份配置,描述了每张小图字符的Unicode编码(这里是10进制),坐标,宽高,偏移量,等等信息 下面说一下制作步骤 BMFont安装:http://pan.baidu.com/s/1jGvTAzc 打开BMFont 选择:Edit/Open I…
内容: 非常多人问我:沈老师,要不要更新引擎版本号到3.0,更新这么快,以后会不会每一个月都有一次,好怕呀. 我说:无论你曾经是哪个版本号,3.0final是一个架构级别的升级,能够在新项目中果断升级.还包含下面: c++11 的特性的使用(比方Lambda函数,auto等新特性的使用,这些特性用上会让人上瘾的)   更改了渲染的方式     (详细还得再了解,总之官方称性能提升了15个百分点).   更改了字体的atlas 渲染方式,提高了多字的渲染效率. 增添了新的GUI.   编辑器支持:…
诡谲的江湖,易变. 花花世界,车来人往. 最终确定.安家,将Cocos2d-x3.0final相关技术精加工的版本.并推出了博客文章, 不为他人,只为自己. 学习交流QQ群:301954471 ------------------------------------华丽切割线-------------------------------------------------------------------- 非常多人问我:沈老师,要不要更新引擎版本号到3.0.更新这么快.以后会不会每一个月都有…