纹理打包器和 2d 游戏精灵表创建

Posted

技术标签:

【中文标题】纹理打包器和 2d 游戏精灵表创建【英文标题】:Texture packer and 2d game sprite sheet creation 【发布时间】:2015-05-10 11:30:54 【问题描述】:

我目前正在使用 Unity3d 开发游戏,我的设计师给了我一堆由After-Effect 创建的图像,这些图像应该显示角色动画, 每个动画都有自己的精灵包,但我的游戏因为要加载的图像数量太慢,所以我决定使用纹理打包器来减少图像数量并只创建一个类型为multiple 的精灵表包含我动画的所有图像,但我的问题是: 在创建精灵表后,动画开始出现奇怪的行为并且无法正确动画,图像开始重叠并且不以相同的速度进行动画,尽管之前动画工作正常但对我的应用程序很重。 动画以 30fps 完成

我是如何创建精灵表的: 我只将每个动画的所有资产导入纹理打包器并将其导出为尺寸为:4096x4096 的 png 文件

【问题讨论】:

你检查过 Unity3d 的 SpritePacker 工具吗?如果您的 Unity3d 编辑器有一个出色的工具(除了它使用 Unity3d 引擎在本机层上工作并且您的问题可以轻松解决),我不知道您为什么要考虑 TexturePacker(付费应用程序)。在此处查看手册:docs.unity3d.com/550/Documentation/Manual/SpritePacker.html 【参考方案1】:

下次尝试使用 Simple Sprite Packer 插件,别忘了压缩你的.pngs。

【讨论】:

以上是关于纹理打包器和 2d 游戏精灵表创建的主要内容,如果未能解决你的问题,请参考以下文章

在 cocos2d 精灵中访问纹理的矩形

精灵和纹理之间的区别?

Unity 2D精灵

关于cocos游戏内存优化

纹理包装动画图像/精灵表有效-Libgdx

将纹理 3d 模型和纹理从搅拌机导出到 xna 4.0