Я не делал много математики в своей средней школе, но после долгих исследований я понимаю, что для рисования многоугольника нам нужно определить массив float как его вершин. Однако я не понимаю, как заставить полигон соответствовать текстуре.Как определить многоугольник Вершины, соответствующие текстуре?
Я провел много исследований, но не смог найти ответ или простую демонстрацию относительно того, как люди отображают свою текстуру так, чтобы полигон правильно вписывался. Все, что я вижу, это прямая демонстрация массива float, но не то, как они получили каждую точку.
На данный момент я использую около 8 прямоугольников, чтобы заполнить мою текстуру для обнаружения столкновений, которая не очень эффективна.
Вы можете проверить этот родственный вопрос: HTTP: //stackoverflow.com/questions/5532595/how-do-opengl-texture-coordinates-work. –