Как сделать развертки в 3д макс

Обновлено: 06.07.2024

Например, чтобы нарисованные глаза на текстуре совпадали с геометрией глаз на 3D-модели. Теоретически (как и практически) это возможно и довольно просто, ведь всем вершинам 3D-модели назначены текстурные координаты, следовательно, если определенным текстурным координатам назначить определенную часть изображения, то данная часть изображения расположится именно там, где нам нужно.

Текстура, с рассчитанными координатами для определенных ее частей называется текстурной разверткой.

Сейчас мы познакомимся с методом создания текстурной развертки, а именно с модификатором Unwrap UVW. Мы создадим простую модель книги и протекстурируем ее.

Для этого сначала создайте модель книги, как показано на рисунке 1.
Рисунок 1. Объект Box в форме книги.
Теперь необходимо применить к данному объекту модификатор EditMesh.

После этого перейдите в режим выделения граней (клавиша 3) и выделите все грани объекта (комбинация клавиш Ctrl + A - выделить все) (рис. 2).

Рисунок 2. Выделение всех граней.
Теперь, не снимая выделение, примените к объекту модификатор Unwrap UVW. В открывшихся настройках модификатора нажмите на кнопке Edit для редактирования развертки и создания текстурных координат (рис. 3).
Рисунок 3. Настройки модификатора Uwrap UVW .
Откроется окно Edit UVWs, предназначенное для создания текстурной развертки (рис. 4).
Рисунок 4. Окно Edit UVWs.
Существуют разные способы создания текстурных развёрток. В нашем случае мы имеем объект в виде книги, поэтому легко представить себе развертку в виде шести фотографий книги с разных сторон, следовательно нам оптимально подойдет метод Flatten Mapping.

Нажмите комбинацию клавиш Ctrl + A, что бы выделить все, затем выберите меню Select (выделение) и в открывшемся списке выполните опцию Convert vertex to face.

Теперь мы можем применить к нашему объекту метод Flatten Mapping. Для этого откройте меню Mapping -> Flatten Mapping (рис. 5).
Рисунок 5. Применение метода Flatten Mapping.
В открывшемся окне параметров нажмите кнопку OK.

Теперь мы можем увидеть разметку для всех наших граней (рис. 6).
Рисунок 6. Разметка книги.
Темно-синяя линия указывает на границу текстуры, зелеными линиями указаны границы граней нашей книги. Для визуализации текстуры откройте меню Tools и выберите опцию Render UVW Template.

В открывшемся окне настроек рендера текстурной развертки вы можете установить цвета для изображения и размер создаваемой текстуры (рис. 7).
Рисунок 7. Настройки визуализации текстурной карты. Установите разрешение 512 пикселей и визуализируйте изображение, нажав на кнопку Render UV Template.
Рисунок 8. Визуализированная текстурная карта.
Сохраните полученное изображение на жесткий диск, после чего откройте его с помощью любого графического редактора, например Adobe PhotoShop. Надпишем каждую грань и сохраним изображение текстуры на жесткий диск (рис. 9).
Рисунок 9. Текстурная развертка с подписанными гранями.
Откройте редактор материалов и назначьте новому материалу в качестве карту Diffuse данное изображение. Полученный материал будет выглядеть следующем образом (рис. 10).
Рисунок 10. Материал с назначенной текстурой.
Теперь создадим еще одну книгу, сделав ее копию и назначим им данный материал.
Переверните вторую книгу, чтобы увидеть ее заднюю грань.

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

Добавьте в сцену плоскость, имитирующую пол и источники света по желанию.

Визуализируйте полученную сцену (рис. 13).
Рисунок 13. Визуализация полученной сцены.


Приветствую всех начинающих моделлеров! В сегодняшнем уроке мы поговорим о том, как сделать изометрическую развертку стен в 3ds Max. Особенно этот урок пригодится студентам, которым часто требуются развертки для их учебных работ.

На примере VRay мы разберем, как развернуть стены помещения двумя способами: так, чтобы получить черно-белую «контурную» развертку для чертежа, а также цветную развертку с текстурами и материалами.

Создание цветной развертки

Итак, возьмем сцену, которую мы уже использовали в одном из наших уроков.


Переходим на вид Top и ставим стандартную камеру Target. Для этого переходим во вкладку Create – Cameras – Standard – Target.


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


Отмечу, что если мы переключимся на эту камеру, то не увидим ничего, кроме внешней стены помещения. Чтобы увидеть «внутрянку», мы будем использовать очень полезную функцию нашей стандартной камеры — Clipping. Она поможет нам «срезать» все то, что загораживает обзор. Находится этот параметр в середине свитка настроек камеры.


Ставим галочку напротив Clipping Manually и вписываем значения в окошки Near и Far Clip (ближний и дальний срез соответственно).


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


Решается это вопрос очень просто. Стандартная Target Camera имеет замечательный параметр Orthographic Projection, галочка рядом с которым убирает перспективные искажения.


Кстати, если какая-то область не попадает в кадр, регулируем параметр Target Distance в настойках камеры. Еще не забываем включать параметр Show Safe Frames, чтобы увидеть границы вьюпорта.

Настраиваем параметры рендера в Render – Render Setup, задаем нужный нам размер. Рекомендую использовать универсальные настройки Vray, которые я часто применяю в своих работах.


Рендерим модель, получаем хороший результат: обои, мебель — все текстуры отлично различимы.


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

Если вам не требуется реалистичная развертка, а нужно лишь обозначить текстуры и цвета, чтобы сэкономить время, можно отключить тени и отражения.

Для этого заходим в настройки рендера. Render – Render Setup, вкладка Vray. В свитке Global Switches убираем галочки рядом с Lights и Shadows. А во вкладке GI, свиток Global Illumination убираем галку у Enable GI.


Если картинка при этом стала слишком темной или пересвеченной, то решаем эту проблему корректировкой светочувствительности ISO. Для этого заходим во кладку Rendering – Environment, в выпадающем свитке выбираем VRay Exposure Control. Меняем появившийся параметр ISO, чем он выше, тем ярче будет становиться изображение.



Вот и все, ничего сложного, останется только «склеить» полученные изображения в графическом редакторе.

Создание развертки-чертежа

Теперь поговорим о том случае, когда текстуры не нужны, а развертка должна иметь вид обычного чертежа. Методика создания ее в 3d max такая же, как была описана выше. Используем стандартную Target Camera, срезаем все лишнее через Clipping и делаем камеру ортографической.

Затем выбираем Rendering – Environment (горячая клавиша 8) и в свитке Atmosphere добавляем с помощью кнопочки Add два эффекта: VraySphereFade и VrayToon.


Выбрав VraySphereFade, листаем свиток вниз и меняем цвето EmptyColor на белый.


Рендерим и получаем такое изображение. Его вполне можно дополнить размерами, чтобы получился полноценный, и достаточно детальный, чертеж квартиры или дома.

  1. Создадим стандартный примитив Plane (Количество рёбер по горизонтали и вертикали оставляем по умолчанию по 4 ребра соответственно). Нажимаем кнопку F4, чтобы увидеть сетку объекта.

Рис.1. Создание стандартного примитива Plane.
Получаем результат:

Рис.2. Создание стандартного примитива Plane.

rezultat-sozdanija-primitiva

Рис.3. Конвертирование примитива в Editable Poly объект.

konvertirovanie-primitiva-v-editable-poly

Рис.4. Получение окружности скриптом Regularize
Получаем результат:

Рис.5. Создание окружности из Editable Poly.

sozdanie-okruzhnosti-iz-editable-poly

Рис.6. Вытягивание рёбер вверх, построение полигонов по окружности.

postroenie-poligonov-po-okruzhnosti

Рис.7. Выбираем функцию Cap.
Получаем результат:

Рис.8. Накрыли Border функцией Cap (крышкой).

nakryli-border-funkciej-cap

Рис.9. Растягиваем центральные вершины Vertex.

rastjagivaem-centralnye-vershiny-vertex

Рис.10. Кнопка FLIP для выворачивания полигонов.

knopka-flip-dlja-vyvorachivanija-poligonov

Рис.11. Полигоны смотрят внутрь объекта.

poligony-smotrjat-vnutr-objekta

Рис.12. Полигоны смотрят наружу, т.е. лицом к сцене.

poligony-smotrjat-naruzhu

Рис.13. Модификатор Unwrap UVW

modifikator-unwrap-UVW

и на кнопочку Reset Peel

Рис.14. Выделение рёбер в Unwrap UVW

Рис.15. Выделение швов развёртки.

vydelenie-shvov-razvjortki

в свитке модификатора Unwrap UVW линии швов подсветятся голубым цветом:

Рис.16. Конвертирование швов в Unwrap UVW.

konvertirovanie-shvov-v-Unwrap-UVW

программа разрежет модель и выдаст окно редактирования развёртки.

Рис.17. Окно редактирования развёртки.

okno-redaktirovanija-razvjortki

Рис.18. Результат запаковки текстуры.

rezultat-zapakovki-tekstury

(нажмём клавишу E ) чтобы развернуть плоскость (заранее выделяем необходимую плоскость развёртки на уровне полигонов). Чтобы опустить выделенную плоскость по вертикали нажимаем кнопочку Move Selected

(клавиша W на клавиатуре). Получаем результат:

Рис.19. Выравнивание частей развёртки.

vyravnivanie-chastej-razvjortki

Рис.20. Запекание развёртки.

zapekanie-razvjortki

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

Рис.21. Сохранение развёртки.

sohranenie-razvjortki

Рис.22. Закинули развёртку в Photoshop.

razvjortka-v-photoshop

Рис.23. Инструментом Деформация в Фотошопе выравниваем углы прямоугольной части развёртки.

v-fotoshope-vyravnivaem-ugly-razvertki

Рис.24. Накладываем картинки на развёртку. Для удобства используем функцию непрозрачности слоя.

nakladyvaem-kartinki-na-razvjortku

Рис.25. Закрасим фон развёртки цветом приближённым к нашим картинкам.

zakrasim-fon-razvjortki

Рис.26. Назначаем материал на модель бочки.
Получаем результат:

naznachaem-material-na-model

Рис.27. Отображение текстуры материала развёртки на модели
во вьюпорте.

otobrazhenie-tekstury-materiala-razvjortki-na-modeli

Рис.28. Рендер простой модели бочки без сглаживания в 3Ds Max для иллюстрации отображения развёртки на 3Д-модели.

render-prostoj-modeli-bez-sglazhivanija-v-3Ds-Max

Это текстовая версия урока по созданию развёртки для модели в 3Ds Max. В помощь есть видеозапись этого урока. Смотреть можно на этой странице здесь:
Видео урок: "В 3D MAX сделать развертку на модели"

Для желающих освоить 3D MAX (3дмакс) в Харькове с преподавателем быстро и эффективно, с выбором обучения в группе или индивидуально, а также чтобы ознакомиться с программой обучения, предлагаем посетить страницу Курс: "3Ds Max"

Тем кто хочет посмотреть и послушать преподавателя по курсу 3DMAX можете перейти на страницу: Видео интервью с преподавателем курса 3DMAX.

1. берем помещение, скрываем все источники света и камеры,

2. ставим камеру тражет сначала по центру, и отводим фокус за стены, ставим в настройках галку Orthographic Projection - этим мы включам аксонометрию.

3. двигаем камеру как нам нужно (центр камеры являетсялинией среза), то что все таки попадает через образную линию тоже скрываем, у меня например попал кусок дивана. затем регулируем размер изображения размером объектива (parametrs - lens)


4. делаем пробный рендер: вот что получилось:

5. теперь жмем клавишу М и создаем материал VrayLightMtl.

6. Жмем F10 и во вкладке Global switches ставим галку на Override mtl. Теперь перетаскиваем наш материал VrayLightMtl в поле с надписью None. Так мы зальем всё сцену одним белым цветом без полутонов.

7. заходим в свиток рендер - енвиромент и в свитке Atmosphere добавляем через Add. эфект VRayToon.настройки эфекта можно оставить по умолчанию.

8. выключаем в Global switches все , лайт, дефаулт лайт, хидден лайт, шадоус.

10. делаем хорошее разрешение, т к рендер заемет секунды


11. пробный рендер:

6. яркость картинки можно регулировать параметром в рей мтл ( я поставил 4) вот че получается:


В продолжение темы раскажу начинающим и интересующимся как из этой картинки сделать чертеж.
вот 2 часика поюзав сначала шоп а потом архикад и подумав немного решил все таки делать в архикаде и делать вот как:
1. допустим у нас получилась картинка 640 на 480. Мы ее будем использовать в каде ( я пользуюсь архикадом).
Встает проблемма с несоответствием масштаба ( размеров объектов). для того что бы привести в соответствие воспользуемся пропорцией из школьного курса математики.
2. грузим картинку в архикад как внешний чертеж.
3. берем любой объект которого известны размеры, я брал размер стены, так погрешность меньше, размер 3050 мм.
4. измеряем ту же стену но уже в архикаде например линейкой (только оч точно) в архикаде у меня получилось 19928 мм
4. заходим в настройки внешнего чертежа и смотрим там размер картинки: ширина картинки у меня 33867 мм.
5. из школьного курса математики делаем пропорцию: при размере картинки 33867 стена у нас 19928, скока должна быть картинка если размер стены 3050.
6. получается уравнение 33867*3050/19928=х; х= 5183
7. вставляем это число в ширину чертежа, жмем ок и замеряем еще раз эту же стену: о чудо, получилось 3050 мм

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

простите за корявый текст, не проснулся во мне еще писатель

Комментарии (70)

Illustrate'а на Вас не напасешься. Подойдет любой плагин, рендерящий в вектор. И не нужно будет ничего высчитывать, подогнал габарит по стенке и все.

[ Редактировано KuvicK Включено 19.5.08 11:56 ]

просто спас меня))) спасибо!
а на счет письма. пустяки! кому надо, тот поймет. Прикольно! Я делаю экспорт в DWG. И открываю в архикаде. Всё экспортируется в линиях. Их можно двмгать и тем самым точнее расставить размеры. Кому интересно - пишите. раскажу подробней. Учусь в институте и каждые три месяца приходиться сдавать проект. Делать ортогональные проекции фасада и обводить линиями чтобы лучше смотрелось. Геморой ужасный делаю все в ручную. Что за плагин который в вектор реНдерит?

ЛЮДИ ПОМОГИТЕ!
Очень заинтересовало создание развертки в максе, но не могу найти один параметр

" пункт 7. заходим в свиток рендер - енвиромент и в свитке Atmosphere добавляем через Add. эфект VRayToon.настройки эфекта можно оставить по умолчанию.

у меня нет свитка Atmosphere? может быть он по другому еще называется или есть другой способ? у меня 8 макс врей 1.5
Заранее спасибо!

Каждый дизайнер знакомый с пакетом 3ds Max может без труда нанести материалы на простые объемные фигуры (шар, куб, цилиндр и т.д.), а также использовать текстурные карты, чтобы имитировать некоторые свойства материалов.

Правильно сопоставить точки объекта точкам текстурных карт помогает модификатор UVW Map. Он помогает избежать текстурных растяжений и правильно наложить карты на объект.

Что такое развертка?

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

Развёртка поверхности - фигура, получающаяся в плоскости при таком совмещении точек данной поверхности с этой плоскостью, при котором длины линий остаются неизменными.

Например, для зверя, его «разверткой» и текстурой будет являться собственная шкурка. Каждую точку шкурки мы можем сопоставить зверю. То есть, если бы мы могли завернуть зверя в шкуру, то шкура идеально подошла объекту-зверю.


Развертка: шкура

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

Более понятен и близок к нашему разговору процесс создания паперкрафт-игрушек. Здесь сначала создается развертка, расчерченная на бумаге, а потом уже из нее сворачивается объект.


Развертка: вырезка из бумаги


Объект: собранная модель коровы

Модель

Теперь, когда мы немного разобрались что такое развертка, можно следовать дальше.

Нам необходим объект сложнее примитива, который мы хотим затекстурировать. Я создал для нашего упражнения вот такую модель. Это единый объект, единая сетка.


Выше я сказал, что наши вновь создаваемые объекты не имеют развертки. На самом деле объект имеет назначаемую по умолчанию программой развертку. И надо заметить, что чаще всего эта развертка для дальнейшего текстурирования не подходит. Давайте посмотрим почему.

Если сейчас мы применим к нашему домику материал с картой Checker (шахматная клетка) в диффузном канале, то увидим все несовершенство штатной развертки.

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


Развертка

Взглянем на саму развертку. Для этого применим к нашему объекту модификатор Unwrap UVW. Далее в свитке Parameters (Параметры) нажмем кнопку Edit (Редактирование развертки).



Появится окно редактора развертки Edit UVWs (Редактирование координат UVW).

В этом скопище белых и зеленых линий, даже если очень вглядываться, невозможно увидеть черты нашего домика. Дело в том, что развертка по умолчанию – это хаотично разбросанные и часто пересекающиеся куски. Такая развертка нам не помощник.

Для начала давайте приведем наши кусочки развертки в порядок. Для этого в области Selection Modes (Режимы выделения) на панели под окном редактора развертки выберите режим Face Sub-object Mode (Выделение полигонов).


Далее нажмите сочетание клавиш Ctrl+A, чтобы выделить все куски развертки сразу. Затем в меню редактора выберите команду Mapping (развертка) > Flatten mapping (плоская развертка).

В появившемся окне Flatten mapping жмем ОК, оставляя параметры по умолчанию. Эта команда позволяет нам раскидать элементы развертки и избавиться от наложений.

Теперь мы видим, что куски не пересекаются друг с другом, многие части модели домика уже узнаются, а квадраты карты Checker почти не искажены. Зелеными показаны внешние ребра элементов, белыми – внутренние.


В перспективном виде мы также можем наблюдать зеленые ребра. Они тоже показывают внешние края наших кусков развертки – они образуют на модели швы. На перспективном виде удобно контролировать расположение кусков. Выделение элементов в редакторе мгновенно отображается и в перспективном виде.

Сейчас кусков развертки достаточно много (вспомним шкуру зверя, где был всего один большой кусок). Понятно, что при таком обилии кусков легко запутаться при рисовании текстуры по развертке. Нам необходимо доступными способами сократить количество кусков, а именно сшивая (соединяя) в редакторе те куски, которые соприкасаются на модели.

Управление в видовом окне редактора схоже с управлением в рабочем видовом окне вьюпорта:

  • Колесо мыши – масштабирование.
  • Средняя кнопка – панорама.

Под главным меню редактора располагаются инструменты для управления кусками развертки - элементами (а также их подобъектами).


Первые три инструмента Move, Rotate и Scale отвечают за перемещение, вращение и масштабирование соответственно. Их функции ничем не отличаются от аналогичных инструментов на основной панели инструментов 3ds Max.

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

Последняя кнопка отвечает за различные режимы отражения элементов.

Работа с кусками (элементами)

Удобнее всего объединять элементы в единые куски следующим образом.

Выделяем крайние (зеленые) ребра одного элемента (режим Edge Sub-object Mode) – они подсвечиваются красным. Далее находим взглядом в окне редактора элемент с подсвеченными синими ребрами. Эти ребра (красные и синие) являются общими для двух элементов.


Соединяем элементы командой Tools (инструменты) > Stitch Selected (Сшить выделенные). Эту команду также можно вызвать из контекстного меню (правая кнопка мыши).

Итак, два элемента сшиты.


Операция не сложная, но надо быть крайне осторожным в выборе ребер. Старайтесь анализировать ситуацию по мере сшивания.

Подумайте, какие куски вам следует соединить, чтобы последующее рисование текстуры было комфортным. Однако старайтесь экономно разместить куски на текстурном квадрате пространстве. Ведь если вы сошьете один очень длинный кусок, то значительная часть текстурного пространства пропадет зазря.

Будьте аккуратными, не допустите сильного растяжения и искажения кусков. Если кусок сильно искажается при сшивании, лучше оставить его отдельным элементом. Возможно это немного затруднит текстурирование, но спасет текстуру от растяжения (сжатия).

Так шаг за шагом сшиваем куски попарно. Не старайтесь все сшить в один огромный кусок. Сшивайте, руководствуясь следующими несложными правилами:

  • Сшивайте группами по родственным текстурам (каменная кладка к каменной кладке, дерево к дереву и т.д.)
  • Сшивайте так, чтобы внешние ребра кусков (швы) оказывались в незаметных местах. Именно там возможны несостыковки текстуры.
  • Размещайте куски так, чтобы было удобно текстурировать (то есть не к верху ногами, не боком, не отзеркаленными…).

Потратив некоторое количество времени на анализ и кропотливое сшивание кусков, вы получите примерно следующее (конечно, с поправкой на вашу модель). Сейчас наши куски разбросаны по рабочему полю. Нам необходимо их все сосредоточить в поле нашей будущей текстуры – синий прямоугольник.


Но для начала взгляните в окно перспективы, повращайте вашу модель и осмотрите ее на предмет растяжений текстуры, убедитесь, что все квадраты «шахматки» имеют строго квадратную форму. Это залог того, что и ваша будущая текстура не будет иметь дефектов.


Теперь расположите готовые куски в квадрате текстурного пространства с максимально эффективным использованием места. В моем случае, цели чересчур экономить пространство нет, и я расположил их вот так:


Развертка готова! Экспортируйте развертку в удобный для вас растровый формат.

Команда меню Tools (инструменты) > Render UVW Template… (Визуализировать UVW-шаблон). Вы увидите небольшое окно Render UVs с параметрами визуализации развертки.


Width, Height – размеры вашей будущей текстуры. Из-за особенностей игровых движков и памяти видеокарт принято сохранять текстуры в форме квадратного изображения со сторонами размерами 2^n (256х256, 512х512,1024х1024 и т.д.) Хотя наш домик и не готовился к вставке в игровой механизм, будем придерживаться правил хорошего тона.

Остальные параметры в данный момент нам не столь важны (цвет швов и ребер и т.д.)

После нажатия кнопки Render UV Template откроется обычное окно визуализации, в котором будет находиться наша развертка. Жмем на иконку дискеты и сохраняем изображение развертки в любом удобном формате.

Теперь вам осталось самое интересное – нарисовать текстуру поверх изображения развертки.

Читайте также: