Я сделал плавное увеличение, используя glortho. Скелет моего решения
glortho (начальная область просмотра x, y & size)
glcalllist (мой список отображения)
рендеринга
.
.
цикл, чтобы постепенно перейти к окончательным координатам / размеру окна просмотра. Реализуйте ваши сроки и требования FPS
.
.
glortho (окончательная область просмотра x, y & size)
glcalllist (мой список отображения)
визуализации
Надеюсь, вы поняли основную идею. Есть несколько других способов добиться этого, но я считаю, что этот метод проще всего понять.