Я пытаюсь отобразить текстуру на плоскости, я знаю координаты вершин для текстуры и координаты для 4 вершины. Тогда как я могу вычислить координаты текстуры uv для 4 вершин?Как вычислить координаты uv для вершин, если я знаю координату вершины моей текстуры на плоскости
Вот картинка, чтобы показать вам, что я пытаюсь сделать,
Желтый с сеточной области моя текстура, это квадратная текстура перекос в эту форму. Зеленая область - это мой самолет, на который я хочу отобразить свою текстуру. Я знаю координаты вершин для точки a
, b
, c
, d
, а также пункт 1
, 2
, 3
, 4
.
Например, если моя текстура распологается как этот
Те координаты вершин для всех точек. Тогда уф координата точки a
, b
, c
, d
должен быть (-0.5f, -0.5f), (1.5f, -0.5f), (1.5f, 1.5f), (-0.5f, 1.5f)
Но если текстура искажается как первая картина, как я могу вычислить ультрафиолетовые координаты точки a
, b
, c
, d
?