преобразование карты нормалей мирового пространства в карту нормалей касательных пространств - PullRequest
0 голосов
/ 03 ноября 2018

Допустим, у меня есть только текстура карты нормалей космического мира, можно ли преобразовать эту текстуру в карту нормалей касательного пространства без исходной сетки?

Например:

enter image description here

Есть ли алгоритм, который мог бы преобразовать нормали слева в нормали справа?

1 Ответ

0 голосов
/ 05 ноября 2018

без меша у вас нет матриц TBN, описывающих локальное пространство TBN, в котором используется текстура, поэтому ответ:

НЕТ, вы не можете преобразовать глобальные нормали в локальную систему координат сетки без самой сетки.

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

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