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