Хорошо, поэтому я начал искать учебные пособия по openGL ради создания мода для майнкрафта. Я до сих пор не слишком много знаю об этом, потому что решил, что мне действительно не нужно этого делать, когда дело доходит до внесения небольших изменений, которые я хочу, но это вызывает у меня такую головную боль. Все, что я хочу сделать, это иметь возможность правильно сопоставить текстуру с неправильным вогнутым четырехугольником.
Нравится:
Я вошел в openGL, чтобы понять, как это сделать, прежде чем попытаться запустить код в игре. Я читал, что мне нужно выполнить преобразование с правильной перспективой, и я заставил его работать для трапеций, но, хоть убей, я не могу понять, как это сделать, если обе пары кромок не работают. параллельно. Я посмотрел на это: http://www.imagemagick.org/Usage/scripts/perspective_transform, но я понятия не имею, откуда взялись «8 констант», о которых говорит этот парень, и поможет ли мне это вообще. Мне также сказали выполнить вычисления с матрицами, но я понятия не имел, сколько из этого openGL заботится или не заботится.
Я просмотрел несколько сообщений по этому поводу, и ответ, который мне нужен, есть где-то в них, но я не могу понять их. Я никогда не могу найти сообщение, в котором рассказывается, какие аргументы я должен использовать в методе glTexCoord4f (), чтобы получить преобразование с правильной перспективой.
Если вы думаете о странице «Знакомство с координатой Q» как о решении моей проблемы, боюсь, я уже смотрел на нее, и она меня подвела.
Что-то мне не хватает? Я чувствую, что это должно быть намного проще. Мне трудно поверить, что openGL со всеми его прибамбасами не сможет создать ничего, кроме прямоугольника.
Итак, я надеюсь, что не слишком рассердил вас своей невежественностью, и заранее спасибо.
РЕДАКТИРОВАТЬ: Я думаю, мне нужно прояснить, что я знаю, что openGL выполняет преобразование перспективы для вас, когда ваше представление о квадроцикле не ортогонально. Я бы знал, что нужно просто изменить координаты z или мой угол обзора. Я хочу плавно текстурировать непрямоугольный четырехугольник, а не помещать прямоугольную форму в определенное поле зрения.