什么是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按钮,哦了。之后你可以利用它着手制作一款伟大的游戏了!(完

About TexturePacker相关推荐

  1. texturepacker 批量转换

    为什么80%的码农都做不了架构师?>>>    rem path " "里面内容替换为TexturePacker的安装路径,将bat文件放在图片文件夹直接运行就可 ...

  2. texturepacker使用心得

    使用texturepacker制作altas图集的时候,有三个参数要特别注意,不然会导致索引错乱: 1.size constraints :POT 2.Algorithm:Basic 3.Allow ...

  3. TexturePacker

    http://www.cr173.com/soft/65767.html TexturePacker是一款把若干资源图片拼接为一张大图的工具.网页设计师前台制作css的时候,为了提高载入速度,往往把很 ...

  4. please get a license from www.texturepacker.com

    我们在使用texturepacker创建资源后,在使用资源时出现下述问题:please get a license from www.texturepacker.com 如图: 这个是由于我们的版本号 ...

  5. cocos2d: 使用TexturePacker , pvr.ccz, CCSpriteBatchNode, CCSpriteFrameCache

    Optimus:在cocos2d中如何高效使用图片总结 使用Photoshop等工具制作单张图片,放在Resources目录下某个或几个目录下,使用TexturePacker打包图片成pvr.ccz文 ...

  6. (转) Unity3D 使用Texturepacker打包工具制作NGUI(Atlas)图集

    转自:http://www.unitymanual.com/thread-37485-1-1.html 由于NGUI AtlasMaker对打包的优化不好,容易打出很大的图集,很多部分都是浪费的,所有 ...

  7. 一步一步图文介绍SpriteKit使用TexturePacker导出的纹理集Altas

    1.为什么要使用纹理集? 游戏是一种很耗费资源的应用,特别是在移动设备中的游戏,性能优化是非常重要的 纹理集是将多张小图合成一张大图,使用纹理集有以下优点: 1.减少内存占用,减少磁盘占用: 2.减少 ...

  8. 跟着石头哥哥学cocos2d-x(四)--cocos2dx中的动画以及TexturePacker使用

    2019独角兽企业重金招聘Python工程师标准>>> 之前向Andreas Loew申请了一枚TexturePacker注册码,很快都下来了,作为回报我打算还是写一篇关于Textu ...

  9. Cocos2d开发1:Xcode与TexturePacker的集成

    2019独角兽企业重金招聘Python工程师标准>>> 一.导读 这是一篇关于xcode与TexturePacker集成的文章,主要说明cocos2d-iphone/cocos2d- ...

  10. 【项目经验】如何用TexturePacker Physicseditor开发游戏

    首先感谢Andreas的license.先广告一下Andreas. ------------------------------------------------------------------ ...

最新文章

  1. GAAFET与FinFET架构
  2. RHEL5系统X桌面中文乱码解决办法
  3. iOS分享短信导航条上白色,无取消按钮,无法返回应用
  4. mac 开启多个eclipse QQ
  5. 【小练习06】HTML+CSS--教学大讲堂
  6. Xilinx zynq-7000 SOC 设计导论
  7. win10安装misql8_Win10安装MySQL8压缩包版的教程
  8. [渝粤教育] 西南科技大学 施工组织 在线考试复习资料
  9. 携号转网将于明年在全国范围内实施
  10. cefsharp 网页另存为图片_如何一键导出所有图片?我另存为了两小时,结果同事十秒就搞定了...
  11. schema.xml文件配置
  12. luogu P1080 国王游戏
  13. echart.js给series,xAxis中的data动态赋值(三种方式)
  14. coreldraw x4被禁用怎么办,cdr非法产品详细x4解决教程
  15. Shell脚本怎么写?这个基础教程你一定要看
  16. Spring扩展点总结
  17. 计算机类图书按中图法类号,中图分类号 中国图书馆分类法(O类 数理科学和化学)...
  18. matlab能进行气固耦合计算吗,谈谈流固耦合计算
  19. Enigma脱壳、Enigma过注册各个版本总结
  20. 接入博纳云利用闲置资源获取收益(闲置服务器/树莓派/路由器/群晖NAS)

热门文章

  1. Docker 相关配置文件路径
  2. 【JavaScript】数据类型
  3. JAVA冰箱评测开题报告_基于CFD的风冷冰箱后风道数值计算和优化设计开题报告...
  4. Java面试题之ServletJSP篇
  5. Linux的route命令
  6. 【Apollo 6.0算法解析】Apollo EM Planner
  7. 大数据血缘分析系统设计(三)
  8. 使用SwiftyJSON解析JSON
  9. tcpdump for udp
  10. TensorRT:NvInfer.h-上篇