Я нарисовал эллипс в плоскости XZ и установил свою перспективу немного вверх по оси Y и обратно по оси Z, глядя на центр эллипса под углом 45 градусов, используя gluPerspective() для установки усеченной пирамиды обзора. .
Без поворота главная ось эллипса охватывает ширину моего окна просмотра. Когда я поворачиваюсь на 90 градусов вокруг своей линии обзора, главная ось эллипса теперь охватывает высоту моего окна просмотра, тем самым деформируя эллипс (в данном случае делая его менее эксцентричным).
Что мне нужно сделать, чтобы предотвратить эту деформацию (или, по крайней мере, учесть ее), чтобы вращение вокруг линии обзора сохраняло воспринимаемую большую ось эллипса (в данном случае заставляя его выходить за пределы окна просмотра)?