我试图用SpriteSheet运行的动画。我的每个帧的尺寸都是320x480,所以我能够在纹理图像上放置最多6帧。但我的动画有时包含50到200的帧数,全部大小都是320x480。 但是,由于尺寸限制为1024x1024,因此无法在纹理图像上添加大量帧。 有没有其他方法可以尝试。我可以在一个动画之后播放一个动画吗?它不会妨碍演奏。 请,我需要建议。 Best, Vaibhav Tekam。的Cocos2D SpriteSheet动画的问题,我的帧数大得多
回答
哎,你要去的方式过去是什么设备可以处理!你将不得不重新考虑你想要达到的目标以及如何达到目标。让我解释。
每1024x1024的纹理32位颜色需要4 MB的内存。如果你想要一个包含60个全屏精灵的精灵动画,你需要10个这样的纹理。这使得40 MB的内存。或120 MB的大写情况下180动画帧。
记住的是,iOS设备的128 MB RAM的内存模型有可用于您的应用程序约30 MB内存,最多和理想的条件下。只有五个1024x1024纹理,你会开始遇到内存问题。 256 MB的设备仍然只有约100 MB可用于您的应用程序。
因为它应该是动画,它也不会加载一个纹理一个选项,每6个图像后,除去质地和加载下一个。根据设备的不同,将纹理加载到内存中需要1-3秒。在那段时间你的应用程序将是不负责任的。
那么,如何用Cocos2D来运行电影呢?我的意思是,一个大的全屏动画。 – Samuel 2014-11-18 09:19:11
用AVPlayer播放mpeg-4/mp4电影 – LearnCocos2D 2014-11-18 13:33:59
您能否提供有关此AVPlayer方法的更多信息?它是否兼容任何平台(Android,iOS等)? (我发现的所有文本都与iOS音乐播放有关) – Samuel 2014-11-18 22:38:19
- 1. 响应Spritesheet动画问题
- 2. CreateJS得到一个spritesheet的总帧数
- 3. 导出cocos2d的spritesheet
- 4. 当动画spritesheet时减慢帧频
- 5. spritesheet动画
- 6. 如何设置动画的帧在cocos2d
- 7. 使用XNA的SpriteSheet动画
- 8. Android中的帧动画中的问题
- 9. 只有动画spritesheet的第一帧播放
- 10. Spritesheet动画带有刻度的框架
- 11. Cocos2d Spritesheet not loading(spriteWithSpriteFrameName)
- 12. Cocos2d-iphone从一帧到另一帧的动画过渡
- 13. 我的spriteSheet动画崩溃我的应用程序
- 14. Cocos2D - 移动CCSprites的问题
- 15. Cocos2d中的动画。
- 16. 问题关于逐帧动画的具体android问题
- 17. Android CSS spritesheet webkit转换和动画问题
- 18. 跨多个对象的Cocos2d动画
- 19. JavaScript大小动画的问题
- 20. 从spritesheet创建纹理cocos2d
- 21. 帧率独立动画问题
- 22. 动画与cocos2d的安卓
- 23. 动画删除ccmenuitem的Cocos2D
- 24. 多个UIView动画问题
- 25. 我的2D游戏动画问题
- 26. cocos2d sprite动画
- 27. cocos2d动画
- 28. Android cocos2d动画
- 29. cocos2d ccsprite动画
- 30. Cocos2d-x动画
这是我不清楚你正在尝试做的。当你写“我的框架是320x480”,你的意思是你的精灵?你需要在一帧中显示50-200个不同的320x480精灵?似乎很多。你知道你可以有多个精灵表,每个精灵表都有自己的精灵?你需要什么动画?你想玩电影吗?请说明你正在尝试做什么。也许一些代码示例也可以提供帮助。 – nash 2010-04-28 18:43:46