working with large sprite sheets on iphone

Posted by lukya on Stack Overflow See other posts from Stack Overflow or by lukya
Published on 2010-06-01T07:03:43Z Indexed on 2010/06/01 7:33 UTC
Read the original article Hit count: 298

Filed under:
|

Hi All,

I am trying to use sprite sheet animation in my application. The first POC with a small sprite sheet worked fine but as i change the sprite sheet to a bigger one, i get "check_safe_call: could not restore current frame" warning and the application quits.

A quick search revealed that this problem meant my app is taking too much memory or the image is too huge in dimension.

My image is 4.9 Mb and dimensions are 6720 * 10080 (oops!!). i read that iphone allows maximum 3 Mb image with dimensions up to 1024 * 1024. Also that the sprite sheet image dimensions should be a power of two.

So please let me know how i can use a sprite sheet this big.

One approach could be to cut the sprite sheet into many smaller sprite sheets and use them one at a time.

Please suggest if you know any other/better approach to accommodate bigger sprite sheets and whether the problem with my sprite sheet is size (4.9 Mb) OR dimensions (6720 * 10080).

(Just FYI, i am not trying to play a movie so using MP4 file instead is not an option for me. i need to animate the sprite sheet based on accelerometer input and i have been able to achieve that in my POC with smaller sprite sheet.)

Thanks, Swapnil

© Stack Overflow or respective owner

Related posts about iphone

Related posts about sprite-sheet