XZ 平面に楕円を描き、視点を Y 軸上でわずかに上に設定し、Z 軸に戻して、楕円の中心を 45 度の角度から見て、gluPerspective() を使用して視錐台を設定します。 .
回転していない楕円の長軸は、ビューポートの幅全体に及びます。視線を中心に 90 度回転すると、楕円の長軸がビューポートの高さになり、楕円が変形します (この場合、偏心が少なくなります)。
この変形を防ぐ (または少なくともそれを説明する) にはどうすればよいでしょうか? 視線を中心とした回転で、楕円の認識された主軸が保持されるようにします (この場合、ビューポートを超えてしまいます)。