В компьютерной графике, в чем разница между UVW картированием и UV картированием? - PullRequest
5 голосов
/ 18 августа 2010

При работе с текстурами означает ли "UVW mapping" то же самое, что и "UV mapping"?
Если да, то почему два термина и что такое "W"?Если нет, то какая разница между ними?

[Википедия в настоящее время не освещает этот вопрос: http://en.wikipedia.org/wiki/Talk:UVW_mapping]

Ответы [ 2 ]

2 голосов
/ 19 августа 2010

U и V - координаты для 2D-карты. Добавление компонента W добавляет третье измерение.

Утомительно, мягко говоря, вручную создавать трехмерную текстурную карту, но они полезны, если у вас есть процедурный способ создания текстурных данных. Например. если вы хотите, чтобы ваш объект выглядел так, как будто он представляет собой кусок мрамора, проще всего «смоделировать» «мраморную» текстуру »как процедурную 3D-текстуру, а затем использовать трехмерные координаты для извлечения данных из процедурной текстуры.

0 голосов
/ 11 сентября 2010

UVW для XYZ, а XYZ для мировых координат.Поскольку XYZ уже использовался для ссылки на мировые координаты, UV используется для ссылки на координаты X и Y (2D) плоской карты.Путем экстраполяции W - это Z в XYZ.

UVW выводит более сложное 2d представление, которое, по сути, является оболочкой объекта, который был «развернут» из трехмерного объекта.Представьте себе коробку «развернутую».Теперь у вас есть плоская карта UVW, которую вы можете нарисовать на своем сердечке, а затем обернуть обратно в шестигранную коробку без искажений.Короче говоря, карта UVW знает, куда перематывать точки x, y и z, чтобы преобразовать прямоугольник.

Теперь представьте, что сфера «развернута».Вы можете получить что-то вроде проекции Меркатора.Проблема в том, что с этой проблемой, когда вы вернете это 2-мерное представление обратно в сферу, вы получите некоторое искажение.

Очень часто используется термин УФ-картирование.Я не слышу термин UVW так часто, как описано выше.

Термин процедурное отображение может вводить в заблуждение.Проще говоря, это означает, что компьютер использует некоторые алгоритмы, чтобы нарисовать реалистичное изображение материала, такого как дерево, на объекте, создавая впечатление, что зерно полностью проходит сквозь дерево, чтобы его можно было правильно увидеть с обеих сторонобъект.Процедурное отображение может использовать изображения или нет, или комбинацию подходов ... все зависит от «процедуры».

Наконец, нет необходимости сначала преобразовывать «3d процедурную текстуру» в «UVW», поскольку UVW и XYZ фактически означают одно и то же - они либо относятся к миру, либо развернутому изображению наобъект в мире, или, если уж на то пошло, «кусок» мира, как в небе.Дело в том, что UV или UVW относится к отображению изображения / текстуры.

...