Меню

3ds max uvw map настройка

Основы 3ds Max: UV Mapping.

Основы 3ds Max: UV Mapping.

Мебель — классический пример того вида моделей, для которых наиболее часто требуется развёртка. Внимание к деталям играет важную роль при достижении правдоподобности.

Пол Хаттон научит, как накладывать текстуру на объекты, используя процесс UV mapping.

После моделирования объекта необходимо вдохнуть в него жизнь путем применения к нему некоторых материалов, но прежде, чем это сделать, нужно пройти процесс, который называется UV mapping. Это то, где мы сопоставляем координаты текстуры на объект. Это крайне важно, даже для самых простых предметов, но действительно необходимо на более сложных объектах, таких, как предметы мебели. Я покажу пару основных способов этого процесса, надеюсь, получится объяснить как можно проще. Ну и последнее, когда думаете о UVW, просто понимайте это, как систему координат XYZ.

Шаг 1: Модификатор UVW Map.

Самый элементарный способ назначить развёртку к текстурам простого объекта — это применить модификатор UVW Map. Вы найдёте его в панели modify в выпадающем списке. Он находится почти в самом низу. Напишите UV, чтобы отыскать его быстрее. Таким образом, вы добавите модификатор UVW Mapping в ваш стек модификаторов. Выберите его в стеке и на панели модификаторов появятся редактируемые параметры.

Я использую этот модификатор для большинства объектов, которые я создаю. Развёртка требуется только для более сложных объектов.

Шаг 2: Виды UVW развёртки

В начале свитка Parameters расположены виды развёртки Mapping. Среди них плоские развёртки Planar, которые могут покрыть только 2d координаты в пространстве U и V, как например коробка, когда координаты развёртки создаются по форме коробки в системе координат UVW. Существует также цилиндрический и сферический вид развёртки. Если у вас есть довольно простой объект, то вы вполне можете выбрать тип Box. Для более сложных объектов необходимо использовать более сложные функции, которые называются unwrapping, но об этом мы поговорим чуть позже.

Выберите тип развёртки, который лучше всего подходит для вашего объекта.

Шаг 3: Реальные размеры UVW развёртки

Мы ещё не касались темы создания текстур, но я дам краткий обзор, чтобы мы могли двигаться дальше. Вы можете задать текстурам реальные размеры. К примеру, у вас есть узор ткани, и вы знаете, что в реальном масштабе он занимает 1 на 2 метра, и вы хотите, чтобы он покрывал объект в виртуальном мире, просто укажите это в параметрах. Мы подробнее остановимся на этой теме, когда перейдём к редактору материалов. Если вы хотите использовать реальные размеры, то отметьте флажок Real-World Map Size в модификаторе UVW Mapping.

На этом примере каждая шашка равна квадрату в 5 см. Включенный параметр UVW Map real world size гарантирует, что они изображены корректно.

Шаг 4: Каналы развёртки UVW.

Прокрутив немного вниз, вы найдёте способ изменить канал развёртки. Чтобы понять, что это, представьте, что вам нужна определённая развёртка для вашей диффузной текстуры, а затем вам понадобилась другая развёртка для карты бампа или дисплейсмента. Это просто осуществить путем настройки ваших текстур на разные каналы развёртки, а затем применения несколько модификаторов UVW Mapping, каждый из которых установлен на разный канал развёртки с различными свойствами.

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

Шаг 5: UVW выравнивание.

Осталось рассказать про ещё одну вещь, перед тем как перейти к такому страшному монстру, как развёртка. Модификатор UVW Mapping позволяет вам быстро применить выравнивание для вашей развёртки в определённом направлении, X, Y или Z. Это особенно полезно при использовании типа развёртки Planar и определении особой плоскости.

Этот инструмент быстрого выравнивания позволяет быстро настроить ориентацию вашей развёртки.

Шаг 6: Введение в модификатор Unwrap UVW.

Теперь, когда мы разобрались с некоторыми основными свойствами развёртки, нам следует перейти к следующему шагу. Ранее вы были ограничены несколькими параметрами, которые идеально подходили для простых моделей. Теперь же мы будем использовать процесс под названием «развёртка», который даст гораздо больше контроля, для расположения фейсов на вашей текстуре. Просто перейдите к стеку модификаторов и добавьте модификатор Unwrap UVW.

Читайте также:  настройка autoexec cfg css v34

Более сложные меши требуют развёртки, чтобы текстуры правильно применилась к геометрии.

Шаг 7: Режим редактирования Unwrap UVW

Выбрав этот модификатор, пролистайте вниз к свитку Parameters и нажмите кнопку Edit. Откроется отдельный интерфейс с меню вверху и иконками вверху и внизу. Это выглядит немного пугающе. Слишком вдаваться в детали не входит в рамки данного урока, однако мы рассмотрим некоторые основы. Здесь важно понимать, что текстуры будут располагаться в квадрате, очерченном жирной линией. Это UV пространство от 0 до 1. Мы научимся размещать фейсы наших объектов внутри этого пространства.

Режим редактирования даёт вам все необходимые инструменты для развертки даже очень сложных мешей.

Шаг 8: Отображение текстур Unwrap UVW.

Заметьте, что по умолчанию отображается шахматный узор. Это может быть полезно, чтобы видеть есть ли растяжения на вашей развертке, но чаще всего вам, скорее всего, захочется увидеть настоящую текстуру, которую вы собираетесь применить к объекту. Сделать это можно, перейдя в выпадающий список сверху и выбрав текстуру Bitmap. Найдите ваше изображение и два раза кликните по нему. В результате ваше изображение откроется в редакторе. Заметьте, если изображение не квадратное, то оно будет сдавлено в данном UV пространстве. Вот почему большинство текстур имеют квадратные пропорции, например 1024×1024 пикселя.

Отображение любой текстуры, которая вам нужна в качестве фона. Это может помочь вам разложить вашу развёртку согласно вашей текстуре.

Шаг 9: Flatten Mapping для Unwrap UVW.

Теперь давайте рассмотрим наиболее востребованное решение для автоматической развёртки объектов. Оно называется Flatten Mapping и его можно найти в меню Mapping, выбрав Flatten Mapping. Прежде чем это сделать, используйте режим выделения полигонов внизу и нажмите комбинацию Ctrl+A, чтобы выделить все полигоны. Затем перейдите в Flatten Mapping. Это часто может быть хорошим первым шагом для аккуратной организации вашей UV в пространстве. Существует несколько основных параметров, о которых мы не будем беспокоиться о сейчас. Обычно параметры по умолчанию работают прекрасно. Выберите OK и вы увидите, как все грани вашего объекта аккуратно распределились в пространстве.

Быстро распределить грани в UV пространстве можно при помощи автоматического инструмента.

Шаг 10: Ручные настройки Unwrap UVW.

После того, как ваши фейсы размещены, скорее всего, вам захочется их переместить, повернуть и масштабировать по-своему. Это легко сделать при помощи значков в верхней панели. Они работают таким же образом, как и при действии с объектами при редактировании их в пространстве модели. Заметьте, что вы также можете воспользоваться другими режимами выделения, такие как вершины или рёбра, чтобы переместить ваши фейсы в нужные положения и придать им правильный размер.

Ручная настройка граней при помощи инструментов перемещения, вращения и масштабирования.

Совет: Инструменты автоматической развёртки.

Процесс развёртки — скучная, нудная и сложная задача. Чаще всего это приходится делать вручную, но существуют автоматические инструменты, например Unwrella или XRay Unwrap. Их использование поможет ускорить ваш рабочий процесс.

источник

3D Studio MAX: первые шаги. Урок 11. Основы проецирования материалов

Применение модификатора UVW Map

оздание текстурных координат посредством назначения объекту модификатора UVW Map (UVW-карта) на практике используется очень часто. Оно незаменимо, когда разные подобъекты требуют различных методов проецирования. Данный модификатор выбирается из общего списка модификаторов панели Modify (рис. 14) и может применяться как ко всему объекту целиком, так и к его отдельным подобъектам (например, к разным граням) и позволяет не только использовать для выделенных областей различные предусмотренные типы проецирования, но и вручную настраивать особенности выбранного типа под конкретную модель.

Рис. 14. Добавление модификатора UVW Map к выделенному объекту

Всего предусмотрено семь типов проецирования текстурных карт (рис. 15):

  • Planar (Планарный) — производится по нормали к поверхности и применяется к любым плоскостям и подобным им объектам, часто служит основой для построения более сложного проецирования;
  • Cylindrical (Цилиндрический) — предназначен для объектов, имеющих цилиндрическую форму (вазы, бутылки, ножки стола и пр.), и при включенном флажке Сар (Срез) может дополнительно осуществлять проецирование карты на верхний и нижний торцы поверхности. Данный тип проецирования обеспечивает оборачивание текстуры вокруг цилиндрической поверхности с образованием шва на стыке противоположных сторон текстуры. Разные варианты цилиндрического проецирования (с учетом и без учета торцов цилиндра), а также появление характерного для данного типа проецирования шва отражено на рис. 16, где у левого цилиндра проецирование торцов включено, у правого — выключено, а на среднем продемонстрировано наличие шва;
  • Spherical (Сферический) — применим к объектам, форма которых близка к форме шара, и реализуется путем оборачивания текстуры вокруг сферы с формированием шва от одного полюса к другому и деформацией текстуры у полюсов. Обратите внимание на рис. 17, где обоим шарам присвоен один и тот же материал со сферическим типом проецирования, при этом на левом шаре шва не видно, а на правом, который является полной копией левого, но повернут противоположной стороной, шов хорошо заметен;
  • ShrinkWrap (Обернутый) — предназначен для объектов, имеющих близкую к сферической форму, и обеспечивает оборачивание текстуры вокруг сферы наподобие косынки, что приводит (в сравнении с типом Spherical) к меньшей степени деформации текстуры у полюсов, но зато к большей — в районе экватора;
  • Box (Кубический) — используется для объектов, имеющих близкую к параллелепипеду форму, и обеспечивает присвоение текстуры для каждой из шести сторон куба по отдельности;
  • Face (Граневый) — реализуется путем наложения текстуры для каждой грани в отдельности и применяется чаще всего в отношении узорчатых текстур;
  • XYZtoUVW (Координаты объекта в мировые) — предназначен для проецирования бесконечных текстурных карт.
Читайте также:  django настройка базы данных

Рис. 15. Примеры объектов, имеющих разные типы проецирования

Рис. 16. Текстура и цилиндры с материалом на ее основе и цилиндрическим типом проецирования

Рис. 17. Текстура и шары с материалом на ее основе и сферическим типом проецирования

При поиске оптимального типа проецирования для конкретного объекта, как правило, следует отдавать предпочтение тому типу, форма гизмо которого близка к форме объекта, так как это обычно позволяет минимизировать или даже полностью избежать деформации текстуры. Однако далеко не всегда можно с точностью сказать, какой тип проецирования окажется лучше, ведь на практике форма отдельных объектов модели лишь с большой натяжкой может быть приближена к строго геометрической. Поэтому прежде чем принимать решение, стоит поэкспериментировать с разными типами проецирования и оценить, при каком из них степень деформации текстуры наименее заметна. Более того, если в сцене имеется несколько однотипных объектов, то совсем необязательно, что оптимальным для них будет один и тот же тип проецирования — возможны ситуации, когда один объект смотрится лучше, например, при цилиндрическом типе проецирования, а другой — при планарном. Наиболее распространенными являются типы Planar, Cylindrical, Spherical и Box, остальные применяются значительно реже.

Попробуем последовательно установить модификатор UVW Map к каждому из объектов рабочей сцены. Сначала восстановите все исходные параметры наложения текстурной карты в свитке Coordinates. Выделите первый объект сцены и для назначения ему модификатора выберите в списке модификаторов панели Modify строку UVW Map, аналогичную операцию последовательно выполните в отношении двух других объектов. После данных действий внешний вид текстур в объектах изменится (рис. 18), а в стеке у каждого из объектов появятся новые модификаторы. К сожалению, можно констатировать, что если изначально (то есть при параметрическом проецировании) текстура на объекты налагалась корректно, то сейчас до корректности далеко. Дело в том, что по умолчанию при добавлении модификатора UVW Map устанавливается тип проецирования Planar (Планарный), неприемлемый для шара, цилиндра и куба. Чтобы исправить ситуацию, выделите шар и смените для него в разделе Mapping свитка Parameters вариант Planar на Spherical (рис. 19). Точно так же измените тип проецирования у цилиндра на цилиндрический, не забыв включить флажок Сар (Срез) для текстурирования торцов, а у куба — на кубический.

Читайте также:  при установке виндовс запрашивает драйвера привода

Рис. 18. Результат назначения объектам модификатора UVW Map

Рис. 19. Установка сферического типа проецирования

После изменения типов проецирования все три объекта будут выглядеть точно так же, как и при параметрическом проецировании, поэтому на первый взгляд кажется, что никаких преимуществ применение UVW-карт не дает. На самом деле это совсем не так. Во-первых, мы имели дело с примитивами, для которых нужные координаты проецирования текстурных карт устанавливаются по умолчанию. Во-вторых, даже в случае примитивов использование UVW-карт открывает больше возможностей для управления наложением текстур. Так, с помощью настройки значений счетчиков Length (Длина), Width (Ширина) и Height (Высота) можно определить размеры налагаемой текстуры, параметры UVW Tile (U-V-W Мозаика) позволят задавать число повторений текстуры по каждой из осей, а включение/выключение флажков Flip (Перевернуть) обеспечит зеркальное отображение.

Кроме того, в стеке объектов появляется модификатор UVW Mapping, имеющий гизмо (Gizmo), — рис. 20. Гизмо показывает, как текстура проецируется на объект, и определяет границы, до которых простирается текстурная карта материала, при этом вид гизмо зависит от типа проецирования (рис. 21). Поэтому управлять особенностями проецирования карты можно и через гизмо. Например, перемещая его, можно смещать текстурную карту вдоль осей (рис. 22) примерно с тем же результатом, что обеспечивает коррекция параметров материала U Offset и V Offset в свитке Coordinates. Масштабирование гизмо приводит к увеличению/уменьшению масштаба текстуры (рис. 23), а вращение позволяет изменять тип проекции и выявлять цилиндрические и сферические завихрения.

Рис. 20. Наличие гизмо у модификатора UVW Mapping

Рис. 21. Вид гизмо для сферического, цилиндрического и кубического типов проецирования

Рис. 23. Масштабирование гизмо

Чтобы разобраться с нюансами управления текстурой через гизмо попробуем вначале превратить куб в параллелепипед небольшой толщины (рис. 24), а затем добиться, чтобы используемая при текстурировании фотография размещалась в центре его верхней плоскости для создания иллюзии снимка в рамке. Вначале переключитесь в редактор материалов и в свитке Coordinates отключите повторяемость текстуры, убрав флажки в параметрах Tile (рис. 25). Выделите объект, перейдите на панель Modify и в стеке модификаторов щелкните на плюсе возле названия модификатора UVW Mapping, что приведет к переключению в режим управления гизмо. Активируйте инструмент Select and Nonuniform Scale и вручную измените размеры снимка так, чтобы он занимал большую часть плоскости параллелепипеда. При необходимости скорректируйте положение текстуры в центре плоскости инструментом Select and Move (рис. 26). Чтобы отобразить текстуру по оси U, включите флажок Flip, находящийся справа от поля U Tile, и дополнительно разверните гизмо параллельно оси X, щелкнув на переключателе X. По окончании переместите гизмо вверх по оси X (рис. 27) для того, чтобы снимок отображался лишь на верхней грани параллелепипеда и не был виден на всех остальных. В случае если в ходе масштабирования вам приходилось увеличивать размер гизмо (что автоматически привело к значительным искажениям текстуры), как было и в нашем случае, то по окончании экспериментов лучше заменить в свитке Bitmap Parameters задействованный в качестве текстуры файл на изображение большего размера. Возможный результат представлен на рис. 28.

Рис. 24. Параллелепипед с кубическим проецированием

Рис. 25. Отключение Tile-флажков

Рис. 26. Масштабирование гизмо

Рис. 28. Фотография в рамке

Управлять ориентацией и точными размерами гизмо можно не только инструментами из панели Mail Toolbar, но и через раздел Alignment (Выравнивание) свитка Parameters (рис. 29). Переключатели X, Y и Z обеспечивают поворот гизмо параллельно указанной оси, команда Fit (Подгонка) максимально точно подгоняет текстуру к поверхности объекта, Bitmap Fit (Подгонка по изображению) изменяет размер контейнера наложения в соответствии с размером растрового изображения, Center (Центрировать) обеспечивает выравнивание текстуры по центру объекта и т.д.

Рис. 29. Раздел Alignment свитка Parameters

источник

Добавить комментарий

Adblock
detector