Вы можете изменить поле зрения, просто масштабируя получающиеся координаты x и y: вы увеличиваете их, вы получаете меньшее поле зрения (увеличение), вы уменьшаете их, вы получаете большее поле зрения (уменьшить). Перспективная проекция, используемая в программном обеспечении 3D, является прямолинейной, поэтому, если ваше поле зрения достаточно велико, искажение на краях будет серьезным, и вы не сможете иметь угол обзора более 180 °.
Вам необходимо соотношение сторон, потому что координаты клипа в OpenGL и Direct3D идут от -1 до 1. В горизонтальном направлении -1 слева, 1 справа. В вертикальном направлении -1 - низ, 1 - верх. Поэтому, если вы хотите, чтобы ваши квадраты действительно выглядели как квадраты, вам нужно уменьшить координату X до соотношения сторон.