У меня возникла эта странная проблема, и я надеюсь, что кто-то сможет прояснить это для меня, чтобы я мог понять, что не так, и действовать соответствующим образом. В OpenGL (фиксированная функция) я представляю трубку с внутренними гранями в орфографической проекции.Опорная искажение перспективы
Изображение ниже показывает результаты. Он состоит из 4-х колец вершин, которые образуют треугольники, используя указательный рисунок, показанный слева. Для вашего удобства я пронумеровал вершины на трубе. Справа находится текстура используется:
Как вы можете видеть, текстура быть сильно искажены. Поскольку я изначально создал трубку с двумя кольцами вершин, я думал, что увеличение количества колец исправит искажение, но не будет радости. Также glHint не влияет на эту конкретную проблему.
Текстурные координаты, похоже, в порядке. Кроме того, шаблон проверки выглядит правильно, но я думаю, что искажение просто не видно в этом очень конкретном шаблоне.
Пожалуйста, игнорируйте скрещенные линии, поскольку один из них - несуществующий край; Я передал каркас через GL_LINE_LOOP.
Возможно, это связано с тем, что вы используете орфографическую проекцию? – geofftnz