Координаты текстуры: как их вычислить? - PullRequest
1 голос
/ 07 ноября 2010

Есть ли формула, которую я могу использовать для вычисления текстурных координат для сложного объекта, а не куба или сферы?

1 Ответ

2 голосов
/ 07 ноября 2010

Координаты текстуры обычно устанавливаются вручную тем, кто создает модель, используя пакет моделирования.

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

LSCM Леви - это один из подходов, который используется, например, в Blender. Смотри http://alice.loria.fr/index.php/publications.html?Paper=lscm@2002

Direct3D9 имеет инструмент для развертывания в ультрафиолетовых лучах в своей библиотеке D3DX; Я не уверен, какой алгоритм он использует, и документация не удивительна, но она работает. Увидеть http://msdn.microsoft.com/en-us/library/bb206321(VS.85).aspx

(Большинство пакетов трехмерного моделирования также имеют своего рода автоматическую развёртку от ультрафиолета, но в целом, похоже, на них никогда не тратится слишком много времени. Предполагается, что кто-то захочет пройти через это и исправить это. рука потом все равно.)

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