什么是TexturePacker?

>TexturePacker这个词从字面来说就是Texture(纹理) + Packer(打包)。它是一款把若干资源图片拼接为一张大图的工具。它由一位叫做Andreas Loew的老外开发。他的推特帐号是@CodeAndWeb

为什么需要TexturePacker?

>回答这个问题之前,说说题外话。

如果你是游戏程序员,你应该知道openGL载入纹理图片的时候,所用内存是会自动扩张到2的n次方的。比如,如果你的资源素材是10×10px,载入后,将会按16×16规格载入图片。如果资源素材是64×65,那么就会按照64×128载入了。假设资源是RGBA8888的图片格式来算,(255,255,255,255)代表(r, g, b, a),一个点就使用了8位×4=32位。相当于4个byte。按刚才最后一种情况,你浪费的空间是64×(128-65)×4 /1024 = 15K,别说我的内存你无所谓。。。移动设备上的游戏,内存还是吃紧。理论上,如果每一张图的长宽都恰好是2的n次方数值,那很完美,没有任何浪费。但是,你懂的。所以我们需要把很多小图拼接到一张大图里,比如(2048×2048)然后到代码中取其所需。这样,浪费掉的空间就很小了。

OK,你说你不懂openGL,那你想想网页设计师前台制作css的时候,为了提高载入速度,往往把很多小图拼接成一张大图,一次载入,减少I/O,提高速度。这个好懂吧。

所以不管怎么样,“拼大图”这个流程不可少。

如此就面临一个问题:你用什么东西来做这个大图?

文艺青年说他用photoshop。。。这一点我就不评论了。我倒是希望谁尝试ps去拼一次图以后再回来博客里评论一下。这种做法不现实。

普通青年用Zwoptex。。。曾经,我也是一名普通青年,但是后来用的人多了,Zwoptex开始收费了。收费不要紧,你好歹留个功能限制免费版呀。

so, we choose the TexturePacker.

TexturePacker有毛优点咩?

>TexturePacker有windows版。不是所有人都有条件用水果。另外它似乎取消linux版本了(确实没有意义,我很鄙视拿个linux图形桌面跑出来装逼的)。

>TexturePacker有免费功能限制版。(你若要求不太高,TexturePacker够你用)

>TexturePacker支持pvr格式。

>TexturePacker支持命令行集成。

>TexturePacker的兄弟软件PhysicsEditor同样是很好的物理建模工具。

如何获得TexturePacker?

>去官方网站下载。再发一遍地址。http://www.codeandweb.com/texturepacker

如何使用TexturePacker?

>好吧,应该说,到这里开始才是文章该写的。以上仅是热身。我只会介绍一些超基本的功能,但是我相信这已经够你喝一壶了。

>打开TexturePacker

我的图片资源存放在F:\_data\vPuzzle\resource.work,如果你喜欢,你可以把整个文件夹拖到右边的①区,下图是拖进去以后的模样。

但是往往我们不想一股脑把所有图片合在一张超大的图中,所以我个人比较喜欢手动添加图片,这样便于控制。

我添加了一些图片,并把它们拖到上面图右边的区域

ok,该保存了。在data file处填入你要的plist文件路径,在texture format处选择你要的图片格式,在texture file填入你要生成的图片路径。(其他还有很多细节的设定,请尝试体验几次就明白怎么用了)另外,最后,点击菜单条的publish按钮,哦了。之后你可以利用它着手制作一款伟大的游戏了!(完)

TexturePacker入门记事相关推荐

  1. 3.实战HTML+CSS布局(实例入门篇)

    转自:https://www.cnblogs.com/hmyprograming/archive/2012/03/23/2414373.html 学习这篇入门教程我们假定你已经具有了一定的HTML基础 ...

  2. 写给游戏编程自学者的入门指南

    在IT工程师和培训机构多如牛毛的时代,拜师学艺并不难.但自学编程对于毫无基础的同学来说却可能是个问题,相信有过类似经历的朋友都有一把辛酸泪和一肚不吐不快的体会.让我们从一个故事说起- 故事 某君在一个 ...

  3. python计算入门_Python入门教程02-01(计算机核心基础)

    python入门课程第二章-计算机核心基础 Python入门教程01-01(ATM+购物车)学习过后,我们需要了解一下计算机的核心基础,目标就是为了让后面更好的理解python这门语言,更容易接受后续 ...

  4. BBlean最初级的入门幽默教程

    BBlean最初级的入门教程(纯文字) [转自:深度技术论坛] BBlean最初级的入门教程(纯文字)  pkone SHELL(壳的概念) SHELL意译为外壳.世间万物,不离形体.形即外壳,体是内 ...

  5. C# 在线培训之零基础入门 01:开篇及C#程序、解决方案的结构

    一. 本课程所面向的对象 从今天起,我们开始<零基础c#入门>学习.本课程是一门收费课程,请参见TMJ .NET在线培训. <零基础c#入门>是给那些非常想成为程序员,但是基础 ...

  6. 网站制作入门指导教程

    作者:韩亚飞_yue31313_韩梦飞沙 QQ:313134555 网站制作入门指导教程 目录 前言...2 第一步:网站基础知识学习...5 第二步:最简单的网站架设与制作过程...7 第三步:HT ...

  7. 写给IT自学者的入门指南

    在IT工程师和培训机构多如牛毛的时代,拜师学艺并不难.但自学编程对于毫无基础的同学来说却可能是个问题,相信有过类似经历的朋友都有一把辛酸泪和一肚不吐不快的体会.让我们从一个故事说起... 故事 某君在 ...

  8. 游戏角色动画:从入门到商用(一)

    2D游戏中的角色由两种方案,第一种是骨骼动画,骨骼动画的好处是节省资源,减少空间占用:但是缺点是表现力差,一般只做侧面2方向,主要用于横板过关类的游戏. 第二种是逐帧动画,逐帧动画理论上来将可以做任意 ...

  9. 网站SEO从入门到精通

    作者:韩亚飞_yue31313_韩梦飞沙 QQ:313134555 网站SEO从入门到精通   目录 前言............................................... ...

最新文章

  1. 机器人日行十万步却无需动力源!究竟如何完美的机械结构让你开始怀疑人身...
  2. FPGA黑金开发板mini版新鲜出炉!!!
  3. 修改Centos7的网卡ens32 改为eth0
  4. 你所知道的都是错的!产品经理的十大认知错误
  5. 汇编语言整数加减法示例
  6. [BUUCTF-pwn]——[第六章 CTF之PWN章]stack
  7. Linux网络编程 之 网络协议概述(一)
  8. 计算机组成结构IR,计算机组成与体系结构试题
  9. 上海区块链会议演讲ppt_所以您想参加会议演讲吗? 这是我的建议。
  10. xcopy使用与案例使用
  11. 新手入门makefile教程
  12. 给扔物线 HenCoder Plus 学员的一次分享文字版
  13. 常见不等式考察(一)——Jensen不等式
  14. 电力拖动系统课程问题汇总(答案)
  15. ApacheCN 活动汇总 2019.7.19
  16. UC手机浏览器本地m3u8流媒体缓存碎片批量合并为视频
  17. 分享几个做CTF的网站
  18. 马尔科夫链模型状态转移矩阵
  19. 耿丹计科16-2大家庭
  20. Android:安卓实现高考倒计时功能

热门文章

  1. [转载]軟件測試方法
  2. PARALYSIS AS “SPIRITUAL LIBERATION” IN JOYCE’S DUBLINERS Iven Lucas Heister, B.A.【翻译】
  3. 尘封多年的期权,价值千万...
  4. 网盘拉新项目的变现玩法解析!
  5. 「美版抖音」TikTok工程师2021年赚多少?最高年薪306万,最低77万,还不算股票期权...
  6. centos7防火墙命令
  7. 100-days: twenty-four
  8. ubuntu22.04开机后黑屏的解决方法
  9. linux带gui的服务器和gnome,请求指点:Server with GUI 和 GNOME Desktop 的区别是什么?...
  10. Warmup 模型训练之标配