我試圖用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. Cocos2d SpriteSheet動畫
- 2. Cocos2D:從spritesheet的基本動畫
- 3. Cocos2d v3.0 - Spritesheet中的Sprite動畫
- 4. 響應Spritesheet動畫問題
- 5. CreateJS得到一個spritesheet的總幀數
- 6. 導出cocos2d的spritesheet
- 7. 當動畫spritesheet時減慢幀頻
- 8. 動畫精靈沒有spritesheet
- 9. Android中的幀動畫中的問題
- 10. 如何設置動畫的幀在cocos2d
- 11. WPF spritesheet動畫
- 12. AS3 Spritesheet動畫
- 13. spritesheet動畫
- 14. 如何在cocos2d中的框架spritesheet之間放置動畫?
- 15. webgl的透明spritesheet動畫
- 16. 使用XNA的SpriteSheet動畫
- 17. 多個動畫的cocos2d 3.0
- 18. CSS3動畫(webkit的關鍵幀)問題
- 19. 只有動畫spritesheet的第一幀播放
- 20. 使用spritesheet動畫CCTexture2D
- 21. Spritesheet動畫帶有刻度的框架
- 22. Cocos2d Spritesheet not loading(spriteWithSpriteFrameName)
- 23. Cocos2d-iphone從一幀到另一幀的動畫過渡
- 24. cocos2d v3精靈動畫問題
- 25. 我的spriteSheet動畫崩潰我的應用程序
- 26. cocos2d:如何從png文件創建spritesheet動畫
- 27. Cocos2D - 移動CCSprites的問題
- 28. 問題關於逐幀動畫的具體android問題
- 29. cocos2d中的動畫
- 30. Cocos2d中的動畫。
這是我不清楚你正在嘗試做的。當你寫「我的框架是320x480」,你的意思是你的精靈?你需要在一幀中顯示50-200個不同的320x480精靈?似乎很多。你知道你可以有多個精靈表,每個精靈表都有自己的精靈?你需要什麼動畫?你想玩電影嗎?請說明你正在嘗試做什麼。也許一些代碼示例也可以提供幫助。 – nash 2010-04-28 18:43:46