Animation 使用静态部件处理巨大纹理

Animation 使用静态部件处理巨大纹理,animation,cocos2d-iphone,png,textures,Animation,Cocos2d Iphone,Png,Textures,我正在编写带有动画的iPad cocos2d游戏 设计师给了我png中每个动画角色的帧。我正在使用TexturePacker打包我的纹理。但其中一个字符非常大(600x600像素)。还有200帧动画。所以,如果我将TP打包到一些地图集中,它将是非常大的内存部分。但并不是所有的600x600像素都在改变。角色只有移动的手和腿 我认为,我应该从帧中剪切静态部分,从每个帧中剪切动态部分,以减少内存使用。是否有一些现有的工具用于此?或者在我的情况下还有更好的方法吗?好吧,没有这样的工具。和200帧600

我正在编写带有动画的iPad cocos2d游戏

设计师给了我png中每个动画角色的帧。我正在使用TexturePacker打包我的纹理。但其中一个字符非常大(600x600像素)。还有200帧动画。所以,如果我将TP打包到一些地图集中,它将是非常大的内存部分。但并不是所有的600x600像素都在改变。角色只有移动的手和腿


我认为,我应该从帧中剪切静态部分,从每个帧中剪切动态部分,以减少内存使用。是否有一些现有的工具用于此?或者在我的情况下还有更好的方法吗?

好吧,没有这样的工具。和200帧600x600像素。。。。我确信,您将无法将所有这些帧与背景、其他效果等其他纹理一起存储。。这对于移动设备来说太多了。即使是iPad。你应该要求你的艺术家尽可能减少画框的数量和大小


例如,几个月前我得到了200x300像素帧的动画。实际上,内容只有大约100x100像素。这些画面中的所有其他地方都充满了光辉。去除辉光后,它看起来不像以前那么酷,但也很好。减少了内存问题。

对于其他有相同问题的人:

毕竟,我拒绝了CoCo2D,并用视频编写游戏。巨大的动画在视频文件中预渲染,小动画我用imageView.animationImages覆盖


您可以更改视频播放时间以添加交互。

Thx!我编写了python脚本,并从大框架上剪下带有头部、腿部和手臂的小矩形。之后,所有的帧都可以放在4个2048/2048图集中。仅供参考:200乘以600x600像素,32位颜色深度等于275MB的纹理内存。