My application currently runs out of memory on the iPad 1 (works fine on the iPad 2). I was wondering if there were any resources someone could point me to for optimizing memory usage on the iPad; particularly with models since that is where most of my RAM is going.
Does the amount of RAM used by the models/meshes change at all based on which shader is being used to render the mesh?
Everything counts, we are developing one game for iPad 1/ iPad 2, on iPad 2 we can reach more than 200 mb of ran, more than 60k polys with a nice 60 fps!
But on iPad 1 is a nightmare, by now we make a huge pool controller, loading enemies, and sound when we need, and release this from memory when is not used anymore, you need to always keep eyes close of everything you using in the game.
Usually textures are responsible for too high memory usage. It might be import settings issue, but also might be runtime issue - like loading big JPGs (which later are uncompressed into memory) via WWW class. Sometimes audio also might eat big chunk of your memory. Check audio clip import settings too.