I did smooth scaling using glortho. Skeleton of my solution
glortho (initial viewport x, y and size)
glcalllist (my display list)
rendering
.
.
to gradually move to the final coordinates / size of the viewrport. Implement your FPS deadlines and requirements
.
.
glortho (final viewport x, y and size)
glcalllist (my display list)
rendering
I hope you get a general idea. There are several other methods for this, but I find the glortho method that is easiest to understand.
Gary
source share