Я хочу найти координаты текстуры для точки P. У меня есть вершины треугольника и соответствующие им координаты.
Числа в маленьких квадратах в текстуре представляют значения цвета.
Каковы этапы вычисления ультрафиолетовых координат P?
uv-mapping
Джон Джон
источник
источник
Ответы:
Это достигается с помощью барицентрической интерполяции .
Сначала находим барицентрические координатыP . Барицентрические координаты представляют, какой вес каждая вершина вносит в точку, и могут использоваться для интерполяции любого значения, которое известно в вершинах по всей поверхности треугольника.
Рассмотрим 3 внутренние треугольники Б Р , Р Б С и Р С А .ABP PBC PCA
Метод вычисления барицентрических координат:
Вывод и рассуждения объяснены в статье в Википедии .
Обоснование также очень хорошо объясняется в этом презентации.
Также смотрите этот вопрос для эффективных методов расчета.
источник