Вы, похоже, используете 1 м на 1 единицу в пространстве GL, искажение формы может быть вызвано неправильной перспективой, либо слишком сильно изогнутой или выровненной, либо выше, чем обычно.Это из-за неправильного соотношения области просмотра и т. Д.
OpenGL никогда ничего не округляет, только предел точности для чисел с плавающей запятой или двойных типов.
Если вы используете OpenGL для архитектуры, я предлагаю рассмотреть 1Единица GL как 1 мм.