I have a simple prototype of some aplication i made, it runs flawlessy in the ipod but when i set IPAD ONLY the app runs at 10fps maximum, very laggy, and the lights seens awkward, like there is a problem with video
ipod 2G = OpenGLES 1.0 (shaders fallback to simple texture combiners) + low res, that’s why it is running fast.
ipad = OpenGLES 2.0 (enabled by default, shaders are executed per pixel) + high res, that’s why it is running slow.
Top three tips to make it run faster on ipad:
- you can switch OpenGLES 2.0 to 1.0 in AppController.mm (file from Xcode project that Unity generated) or on Player Settings switch target platform armv6 + OpenGLES 1.0.
- reduce amount of transparent surfaces on the screen.
- upgrade to Unity 3.2

General advice
- give a chance to the internal profiler : Unity - Manual: Measuring performance with the built-in profiler
- or unity remote profiler for iOS (requires Pro Unity 3.2) : Unity - Manual: Profiler overview
and
4. set Standard Res instead of High res - it will be upscaled automatically