Cocos2D中的纹理大小计算

纹理占用的内存大小是纹理尺寸乘以颜色深度。

图片文件的大小一般很小。一个初学者常见的错误是假设纹理内存使用量和图片大小一致。

哎,纹理内存(对于非压缩格式)的大小可以用以下伪代码来计算:

pixelWidth * pixelHeight * (colorBitDepth / 8).

取个栗子:一个4096x4096的32位颜色的图片使用的非压缩纹理大小为:

4096 * 4096 * (32/8) = 64 megabyes.

时间: 2024-09-10 06:24:35

Cocos2D中的纹理大小计算的相关文章

Cocos2D中的纹理(textures)的解释

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 你的图片文件(PNG,PVR)载入后转换为GPU可以理解的OpenGL ES纹理格式.Cocos2D精灵被你连接到这些纹理上,在你的游戏中被Cocos2D的Director和

Cocos2D iOS之旅:如何写一个敲地鼠游戏(二):Cocos2D中的高清支持

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 高清显示和Cocos2D 好吧,有一个好消息 - 在最新版本的Cocos2D中包括了高清屏的完整支持,你可以用下面1-2-3步就可简单搞定! 在调用CCDirector的en

Cocos2d中update与fixedUpdate的区别(一)

原文链接 关于这个问题cocos2d中的fixedUpdate:(或者是Unity中的FixedUpdate)在不同论坛中出现略显频繁.它被回答过很多次了,不管如何,每次一些童鞋在得到答案后还是有一些问题. 该问题典型的答案是: update:在每一帧调用一次,而fixedUpdate:保持一个恒定的调用率. 我将会就Cocos2d-Swift(ex. Cocos2d-iPhone)中的update和fixedUpdate做一些解答,但是同样这些也适用于Unity中的Update和FixedUp

结构体占用内存大小计算

问题描述 结构体占用内存大小计算 第一个我理解为 和 double对齐是16 第二个 是 4*3 = 12 第三个理解为 (1+7)+8= 16 第四个 8* 3 =24: 和运行的出来的结果完全不对啊,,看了好几篇 对齐的文章,,把文章示例抄过来运行都是错的.....感觉我这块理解有 严重误区啊 解决方案 看上去编译器像是4字节对齐,double占两个单位 4+8 4+4+4 4+8 4+8+4 解决方案二: 结构体占内存大小计算struct结构体占内存大小计算struct结构体占内存大小计算

Cocos2D中图片加-hd后缀的说明

你可能注意到实际上游戏中的sprite都有2张图片,它都对应该精灵,并包含在资源包中(resource pack): player.png(27x40 pixels)和player-hd.png(double size - 54x80 pixels) 这里展示的是Cocos2D中非常酷的特性 - 当你运行在Retina显示屏上时,cocos2D足够聪明去用高分辨率的图片代替低分辨率图片. 只要将艺术图片设置为2倍大小并且增加-hd后缀,它和UIKit支持的@2x行为是类似.

Word2013文档中设置字体大小的4种方法

  为Word2013文档中的文本设置字体大小是最常用的Word设置之一,用户可以通过以下4种方法设置Word2013文档中的字体大小: 方式1:选中需要改变字体大小的文本块,然后在"开始"功能区的"字体"分组中单击"字号"下拉三角按钮,在字号下拉列表中选择合适的字体大小,如图2013073003所示. 图2013073003 选择字体大小 方式2:选中需要改变字体大小的文本块,在"开始"功能区的"字体"分

C#中实现根据年月日计算星期几的函数

函数 有时候,会想在ASP.NET中根据某个日期计算当天是星期几.下面的代码可以进行这种计算.(网上有很多示例代码,可是我看了好多都是错误的.而且都被转载来转载去,流传开了.我在这里就权且算更正一下.呵呵.) string CaculateWeekDay(int y,int m, int d){ if(m==1) {m=13;y--;} if(m==2) {m=14;y--;} int week=(d+2*m+3*(m+1)/5+y+y/4-y/100+y/400)%7+1;  string w

如何在Word 2013文档中设置字体大小

为Word2013文档中的文本设置字体大小是最常用的Word设置之一,用户可以通过以下4种方法设置Word2013文档中的字体大小: 方式1:选中需要改变字体大小的文本块,然后在"开始"功能区的"字体"分组中单击"字号"下拉三角按钮,在字号下拉列表中选择合适的字体大小,如图2013073003所示. 图2013073003 选择字体大小 方式2:选中需要改变字体大小的文本块,在"开始"功能区的"字体"分组中

ZBrush中绘制纹理的两种方法

  利用ZBrush的内置插件"投影大师"和"Polypainting"纹理贴图能够快速实现纹理的绘制.本文将对这两种方法的应用流程做一个介绍. 在ZBrush中绘制纹理的两种方法: Projection Master(投影大师):这是基于投影的基本纹理系统.用户将他们的模型"投下"到画布接着绘制,最后从画布拾取. Projection Master(投影大师)的概念是比较简单的.当开始3D模型工作时,你激活Projection Master,这