I'm looking for various ways of making a zoom-out effect for a top-down space game.
I know two already;
1.) Using the Zoom-shader in MMF2 HWA with a zoom factor of 2 to begin with, creating an effect of zooming out when moving towards zoom factor 1.
2.) Using trigonometry to place all objects according to the center of the screen and scaling accordingly.
Method 1 is easy and doesn't eat cpu, BUT, since my sprites are really small (24x24, 32x32, etc.) the zoomed in versions look like blurred crayon drawings.
Method 2 is crisp and clean to watch, but using trig on- and placing 1000~ individual actives every loop eats cpu like candy.
So, any suggestions on more ways?
The only other idea I know of is creating the whole thing using the OpenGl extensions, but I'm not well-versed in the code involved, so that would be = abandonware in days.