如果使用系统字或者TTF字体,则可以使用CCC提供的Label的缓存模式,BITMAP模式是将整个Label生成一个散图,并尝试并入动态合图中。CHAR模式则是将每个字符生成散图,并入一个专属label的动态合图中。 4、列表优化 列表优化最常见的就是虚拟列表,这个就略过不提了。 但是当Item是由各种Sprite、Label穿插的时候,合批会被打...
3、优化 Label Creator1.9.3 之前的版本,每创建一个系统字体就会生成一个离屏的 Canvas 对象,然后保存 这个Canvas 对象的 context,每次 draw 一个系统字体的时候会调用这个 context 的 fillText 方法生成一张纹理并渲染。1.9.3 以后我提交了一个优化,所有的系统字体渲染共享一个离屏 Canvas,这样大概可以优化 30M 左...
3、优化Label Creator1.9.3之前的版本,每创建一个系统字体就会生成一个离屏的Canvas对象,然后保存这个Canvas对象的context,每次draw一个系统字体的时候会调用这个context的fillText方法生成一张纹理并渲染。1.9.3以后我提交了一个优化,所有的系统字体渲染共享一个离屏Canvas,这样大概可以优化30M左右的内存(不同的项目效果不...
3、优化Label Creator1.9.3之前的版本,每创建一个系统字体就会生成一个离屏的Canvas对象,然后保存这个Canvas对象的context,每次draw一个系统字体的时候会调用这个context的fillText方法生成一张纹理并渲染。1.9.3以后我提交了一个优化,所有的系统字体渲染共享一个离屏Canvas,这样大概可以优化30M左右的内存(不同的项目效果不...
1、Label 组件DrawCall 优化 (1)、 将要使用的文字制作成图片,然后使用自动图集或 TexturePacker 对文字图片合并到图集 比如游戏中常用的 26个英文字母 、 数字 0-9 , 建议美术可以根据不同颜色、不同大小、不同风格分别制作一张文字图片。 (2)、Cache Mode 缓存类型的合理选择 ...
Label 组件参考 Label 组件用来显示一段文字,文字可以是系统字体,TrueType 字体、BMFont 字体或艺术数字。另外,Label 还具有排版功能。 点击属性检查器 下面的 添加组件 按钮,然后从 UI 中选择 Label,即可添加 Label 组件到节点上。 Label 的组件接口请参考 Label API。 具体使用方法可参考范例 Label(GitHub ...
【杨宗宝】Cocos Creator 3.x : 你们要的Label3D来了,快来免费使用吧 功能展示 1.实现原理 在之前的文章中,宗宝已经将label3d大概的实现原理进行了一个简单的说明,并且贴出了关键性的代码,想了解的可以移步上边的「回顾」中的链接,点击查看; 在之前逻辑的基础上,宗宝继续进行了优化,重新对每个小块的逻辑进行了...
近期使用了 cocos creator 来开发一些游戏化的课中互动。Cocos 是一个优秀的国产游戏引擎,可以通过 Javascript 写出跨平台的游戏。看完文档,吭哧吭哧搞完,看似完美运行,然而体验会上,大家却提出加载时黑屏时间长、手机发烫严重、闪退、卡顿等问题。头疼,只能想办法优化。 经过几天的优化,性能才渐渐达标,其间踩了不少...
3、优化Label Creator1.9.3之前的版本,每创建一个系统字体就会生成一个离屏的Canvas对象,然后保存这个Canvas对象的context,每次draw一个系统字体的时候会调用这个context的fillText方法生成一张纹理并渲染。1.9.3以后我提交了一个优化,所有的系统字体渲染共享一个离屏Canvas,这样大概可以优化30M左右的内存(不同的项目效果不...