`

为什么要用texturepacker

    博客分类:
  • ios
 
阅读更多

第一点:内存问题, OpenGL ES  纹理的宽和高都要是2次幂数, 以刚才的例子来说, 假如 start.png 本身是 480x320, 但在载入内存後, 它其实会被变成一张 512x512 的纹理, 而start.png 则由 101x131 变成 128x256,默认情况下面,当你在cocos2d里面加载一张图片的时候,对于每一个像素点使用4个byte来表示--1个byte(8位)代表red,另外3个byte分别代表green、blue和alpha透明通道。这个就简称RGBA8888。

因此,如果你使用默认的像素格式来加载图片的话,你可以通过下面的公式来计算出将要消耗多少内存来加载:

  图像宽度(width)×图像高度(height)×每一个像素的位数(bytes per pixel) = 内存大小

  此时,如果你有一张512×512的图片,那么当你使用默认的像素格式去加载它的话,那么将耗费

  512×512×4=1MB(好多啊!)

第二点:再看看关於渲染速度方面, OpenGL ES 上来说我们应该尽量减少渲染时切换纹理和 glDrawArray 的呼叫, 刚才的例子每画一个图像都会切换一次纹理并呼叫一次 glDrawArray , 我们这里只画3样东西, 所以不会看到有什麽问题, 但如果我们要渲染几十个甚至几百个图像 , 速度上就会被拖慢. 很明显这并不是我们所想要的..

估计就这两点就说服了你吧~   至少我是了...呵呵!

分享到:
评论

相关推荐

    TexturePacker4.9 免注册无水印

    TexturePacker是一款强大的2D纹理集打包工具,主要用于优化图形资源在游戏开发和移动应用中的使用。该软件能够将多个小图像合并成一个大纹理,从而减少显存占用,提高渲染效率,尤其对于移动端设备来说,这样的优化...

    Unity3D TexturePackerImporter 支持最新的TexturePacker4.12.1版本

    总之,Unity3D TexturePackerImporter与TexturePacker 4.12.1的结合使用,为2D游戏开发者提供了便捷高效的纹理打包解决方案,帮助他们实现资源优化,提升游戏性能,同时简化了工作流程。了解并熟练掌握这一工具,对...

    Unity使用TexturePacker一键打包图集工具

    总的来说,"Unity使用TexturePacker一键打包图集工具"是一个优秀的解决方案,它结合了TexturePacker的强大功能和Unity的自动化流程,为2D游戏的资源管理提供了便利。在实际开发中,理解并熟练运用这一工具,能够显著...

    unity的TexturePacker Importer

    首先,我们要理解为什么要使用图集(Atlas)。在2D游戏开发中,频繁地加载和卸载大量小图片会极大地影响游戏的性能。图集通过将这些小图片整合到一张大图上,减少了GPU切换纹理的次数,提高了渲染效率。此外,它还能...

    Texturepacker Licence!

    TexturePacker 是一款广泛使用的工具,它能够帮助开发者和设计师将多个图像合并到一个纹理 atlas 中,从而提高游戏性能并降低内存占用。在本文中,我们将深入探讨 TexturePacker 专业版的授权系统,以及其中的关键...

    TexturePacker-3.3.2 安装

    Mac用户则打开“TexturePacker.app”开始使用,无需正式安装。 4. 配置:首次运行TexturePacker,可能需要设置偏好设置,包括输出格式、压缩算法等。根据你的项目需求进行选择。 三、使用TexturePacker与Cocos2D...

    TexturePacker 4.6.1 Pro 破解

    TexturePacker 4.6.1 Pro 破解方法:安装后用"patch x64"文件夹里的文件复制到安装目录的Bin目录下,替换原有文件即可

    texturepacker_xpgod.zip

    这个"texturepacker_xpgod.zip"压缩包包含了TexturePacker的Windows 32位版本安装程序"TexturePacker-3.0.9-win32.msi"以及一份使用参考文档"TexturePacker--note.doc"。 安装过程: 1. 下载并解压"texturepacker_...

    TexturePacker合图逆向转换工具

    TexturePacker合图逆向转换工具是一款专为游戏开发者设计的高效图片管理工具,它能够帮助用户将多个小图片合并成一张大图...无论是对于初学者还是经验丰富的开发者,掌握TexturePacker的使用都能为项目带来显著的益处。

    TexturePacker 免安装版

    在使用TexturePacker的过程中,用户需要注意选择合适的纹理尺寸,防止因为过大导致内存问题,同时也要考虑纹理的分辨率适应性,确保在不同设备上都能正常显示。此外,合理的设置压缩和优化选项可以有效平衡性能和...

    texturepacker打包的大图集切割成小图片

    TexturePacker是一款强大的图集打包工具,它允许开发者将大量的小图标、精灵等资源整合到一张大图中,并生成对应的JSON配置文件,便于在游戏引擎或应用程序中高效地使用这些资源。 标题中的“texturepacker打包的大...

    TexturePacker5.zip

    TexturePacker 5.2是该软件的中文版本,对于中国开发者来说,使用起来更加方便。 TexturePacker的特性包括: 1. **自动化雪碧图制作**:用户只需导入所需的图片资源,软件会自动进行布局和优化,生成高效的雪碧图...

    TexturePacker4.9.0的安装、破解、使用

    TexturePacker4.9.0,内附安装包(32位/64位)、破解需要的文件、egret纹理集支持包、使用文档。

    拆解texturepacker的大图命令工具

    2. **基本命令格式**:一般的命令行调用格式是`texturepacker [options] input_file`,其中`input_file`是你想要拆解的TexturePacker导出的JSON或plist文件。 3. **选项参数**: - `--output`:指定输出目录,拆解...

    TexturePacker_3.0.9完全破解版,正常使用命令行

    但是用命令行的话还是有授权警告信息,合图中部分图片会变红和增加 "please get a license from www.texturepacker.com" 文字提示。 于是自己破解了TexturePacker.exe文件,解决上述命令行问题。 压缩包里面包含...

    TexturePacker

    TexturePacker是一款强大的图片组合工具,专为游戏开发者和图形设计师设计,用于优化和管理游戏或应用程序中的图像资源。这款工具的核心功能在于将多个小图片整合到一张大纹理(也称为纹理 atlas 或精灵表),从而...

    TexturePacker 3.0.3 windows版

    TexturePacker 3.0.3 是一款专为游戏开发者设计的强大工具,尤其适用于使用cocos2d引擎进行移动平台游戏开发。此软件的主要功能在于优化和管理游戏中的图像资源,通过将多张图片整合到一张纹理 atlas 中,极大地提高...

    TexturePacker-4.5.0-x64破解

    TexturePacker-4.5.0-x64完美破解,亲测有效 TexturePacker-4.5.0-x64完美破解,亲测有效

    mac下TexturePacker破解版

    mac下TexturePacker的破解版,亲测可用!

    TexturePacker 3.4.0 完美版补丁

    3. **自动修剪(Trimming)**:TexturePacker可以自动去除精灵边缘的透明像素,减少不必要的内存占用,这对于像素艺术或者带有透明背景的图像特别有用。 4. **旋转与位移(Rotation & Pivot Points)**:...

Global site tag (gtag.js) - Google Analytics