У меня есть сфера с нормалями для каждой вершины, и я пытаюсь получить координаты текстуры для объекта, используя алгоритм:
U = Asin(Norm.X) / PI + 0.5
V = Asin(Norm.Y) / PI + 0.5
С текстурой в горошек я получаю:
Вот тот же объект без наложенной текстуры:
Проблема, на которую я обращаю особое внимание (я знаю, что есть несколько), заключается в смещении текстур.
Я склонен полагать, что проблема заключается в моем использовании этих алгоритмов, поскольку зеркальное выделение (которое не использует никаких текстур, но полагается на правильность нормалей), по-видимому, не имеет артефактов.
Есть идеи?