I have a game engine, but its very slow. I get on a 60-80 textured squares (2 triangles with blends) about 30-40 FPS on my galaxy s. This is a live wallpaper. I get on my Legend only 10-20 FPS on 80 items…
I used VBO’s, culling and other optimisations. (i tried texture atlas, the same speed as binding textures…)
what can i do there?
1, if I use native opengl render code, that will speed up my rendering?
2, if i use PVRTC compressed textures, not png-s, that will speed up the rendering? how i can do that?
what can i do?
Yes… I believe you should see a substantial speed up if you switch over to to using the NDK for OpenGL. As for PVRTC… I’m not 100% sure if that’s the way to go. That is a format optimized for PowerVR chipsets… so yes… that’s great for the Galaxy S variety of phones… but every phone with a Snapdragon processor run a different GPU (Adreno). I have no idea if the Adreno GPU would make good use of it.