Выяснить координаты текстуры из 4 других? - PullRequest
1 голос
/ 08 июня 2010

Допустим, у меня есть 4 вершины и их текстурные координаты. Как я мог тогда определить координаты текстуры 5-й вершины?

Спасибо

скажи, что у меня есть:

v1 = (0,0) tex coord(1,0)
v2....
v3...
v4...
v5 = (15,15) tex coord = ??

да, линейная интерполяция, я полагаю,

Чтобы выяснить координаты, которые я делаю:

vec.x / polywidth;
vec.y / polyheight;

1 Ответ

1 голос
/ 08 июня 2010

текстурное отображение - это отображение 2-мерного пространства на вашу 3d-модель. Не существует универсального способа экстраполировать текстурные координаты, потому что они полностью зависят от того, как вы хотите отобразить текстуру на вашу поверхность. Более того, есть много возможных текстурных координат, которые отобразят другую часть вашей текстуры в вашу сетку.

Теперь ... Если ваша сетка представляет собой обычную двумерную сетку (особый случай), на которой вы хотите отобразить текстуру равномерно (другой особый случай), то да, линейная интерполяция координат текстуры на основе позиций вершин должно сработать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...