Animation Cocos2D精灵表动画问题,我的帧数要大得多

Animation Cocos2D精灵表动画问题,我的帧数要大得多,animation,cocos2d-iphone,sprite-sheet,Animation,Cocos2d Iphone,Sprite Sheet,我正在尝试使用SpriteSheet运行动画。我的每帧大小为320x480,因此我最多可以在纹理图像上放置6帧。但我的动画有时由50到200帧组成,并且都是320x480大小的。 但是,由于纹理图像的大小限制为1024x1024,因此无法在纹理图像上添加如此多的帧。 有没有其他方法我可以试试。我可以一个接一个地播放动画吗?这不会妨碍表演吗。 拜托,我需要建议。 最好的, Vaibhav Tekam。啊,你已经远远超出了设备的处理能力!你必须重新考虑你想要实现什么以及如何实现它。让我解释一下 具有

我正在尝试使用SpriteSheet运行动画。我的每帧大小为320x480,因此我最多可以在纹理图像上放置6帧。但我的动画有时由50到200帧组成,并且都是320x480大小的。 但是,由于纹理图像的大小限制为1024x1024,因此无法在纹理图像上添加如此多的帧。 有没有其他方法我可以试试。我可以一个接一个地播放动画吗?这不会妨碍表演吗。 拜托,我需要建议。 最好的,
Vaibhav Tekam。

啊,你已经远远超出了设备的处理能力!你必须重新考虑你想要实现什么以及如何实现它。让我解释一下

具有32位颜色的每个1024x1024纹理需要4 MB内存。如果你想要一个由60个全屏精灵组成的精灵动画,你需要10个这样的纹理。这会产生40MB的内存。或120 MB用于大写场景,包含180个动画帧

请记住,iOS设备的128 MB RAM内存型号在理想条件下最多可为您的应用程序提供30 MB内存。只有五个1024x1024纹理,您将开始遇到内存问题。256 MB的设备仍然只有大约100 MB可用于您的应用程序


因为它应该是一个动画,所以它也不是加载一个纹理的选项,在每第六个图像之后,删除该纹理并加载下一个纹理。根据设备的不同,将1024x1024纹理加载到内存大约需要1-3秒。在此期间,你的应用程序将不负责任。

我不清楚你想做什么。当你写“我的画框是320x480”时,你是指你的精灵吗?您需要在一个帧中显示50-200个320x480的不同精灵?似乎很多。你知道你可以有多个精灵表,每个都有自己的精灵?你需要制作什么动画?你是想演电影还是别的什么?请澄清你想做什么。也许一些代码示例也能有所帮助。那么,如何使用Cocos2D运行电影呢?我的意思是,一个大的全屏动画。用AVPlayer播放mpeg-4/mp4电影。你能给我提供更多关于AVPlayer方法的信息吗?它是否与任何平台(Android、iOS等)兼容?(我找到的所有关于它的文字都与iOS音乐播放有关)