Как в 3d max сделать мох

Добавил пользователь Валентин П.
Обновлено: 18.09.2024

Иллюстрация к статье о способабх построения ландшафта в 3ds Max

Недавно мне пришлось прочитать несколько уроков на тему построения ландшафта в 3ds Max. Помню, что тогда меня удивила неспособность встроенного инструментария 3ds Max быстро и внятно создать имитацию земной тверди, всегда встречались какие-нибудь неудобства. Поэтому я решил провести ревизию основных методов моделирования рельефа и вывести наиболее удобный с точки зрения создания и дальнейшего редактирования. И, понятное дело, если надо получить точную модель реальной земной поверхности, за основу в любом случае придется брать горизонтали высот как на географической карте.

Сплайны-горизонтали для пострения земной поверхности в 3ds Max

Набор сплайнов-горизонталей для построения рельефа

1. Составной объект Terrain

Построение ландшафта объектом Terrain в 3ds Max

Поверхность Terrain: слева несглаженная, справа после Turbo Smooth

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

2. Плагин Populate:Terrain

Построение ландшафта плагином Populate: Terrain в 3ds Max

Результат работы плагина Populate: Terrain в 3ds Max

3. Модификатор Displace.

Построение ландшафта модификатором Displace в 3ds Max

Поверхность из плоскости модификатором Displace и картой Noise

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

4. Paint Deformation в Edit Poly

Построение ландшафта с помощью Paint Deform в 3ds Max

Поверхность получена из Plane с помощью Paint Deform

Плоскость преобразуем в полигональную сетку и рисуем нужный рельеф мышкой (кнопка Push/Pull в свитке Paint Deformation на командной панели). Cпособ идеально подходит для быстрой прорисовки почти произвольной поверхности, поскольку вы можете строить горы и впадины прямо в окне проекции . В этот же раздел можно записать и другие похожие способы создания произвольного рельефа из плоскости: модификатором Noise, Wave…

5. Модификатором Surface из сплайнов.

Построение ландшафта с помощью Surface в 3ds Max

Пример рельефа Surface по сплайнам

Этапы работы этим способом: сплайны-горизонтали собираем в один объект-сплайн, применяем модификатор CrossSection, модификатор Surface — получаем сглаженную поверхность. Сложность этого способа заключается в необходимости добиваться одинакового количества вершин на горизонталях — абсолютно нереальное требование на сложных поверхностях.

Можно подобрать еще какие-нибудь экзотические способы, моделить нурбсами, полигонами и еще много чем, но думаю, что оптимальный результат с точки зрения скорость-качество дает плагин Populate:Terrain. Конечная поверхность легко редактируется, замечательно сглаживается, при этом за основу можно брать готовые горизонтали с топоосновы в AutoCAD, что гарантирует точность построений.







Из опыта- не стоит тратить денег.Опилки из циркулярки,поролон,пробка и еще огромное количество материалов, пропущенные через кофемолку до нужной градации завязываются в марлевый узелок и погружаются в жидко разведенную гуашь нужного цвета,лежат там некоторое время,затем развязываются и на бумажке сушаться.Все.А еще на севере растет ЯГЕЛЬ.Тоже красятся в любой цвет акрилом и гуашью.А вот у нас ягель покупать приходится.Из пробки получается "каменная "крошка и "валуны".

Alex_SECTOR

Цитата:
Из опыта- не стоит тратить денег.Опилки из циркулярки,поролон,пробка и еще огромное количество материалов, пропущенные через кофемолку до нужной градации завязываются в марлевый узелок и погружаются в жидко разведенную гуашь нужного цвета,лежат там некоторое время,затем развязываются и на бумажке сушаться.Все.А еще на севере растет ЯГЕЛЬ.Тоже красятся в любой цвет акрилом и гуашью.А вот у нас ягель покупать приходится.Из пробки получается "каменная "крошка и "валуны".
Интересный рецептик, надо будет записать ;)

Сергей Стасенко (Kubantiger)

Да Борис, Вы правы процентов на 70. Но вот эти 30 процентов.
С ягелем - верно, но де его взять, например У нас на Юге?
Мне пришлось сделать вылазок 10 в предгорные районы края (хорошо машина служебная - бензин халява), отмахать километров 500, прежде чем нашёл и набрал натурального мха требуемой кондиции как раз объема одного пакетика.
Пить кофе с поролоном или опилками, мне тоже не нравится, т.е. нужна кофемолка для "творческого" использования.
Да и насколько часто понадобится материал. Я решил только попробовать.
А посему, как я и описал в посте: для "пробного шара" - материал то, что надо. Не дорого, но приступить к основному процессу позволяет сразу. А там уже понимаем, втягиваемся, обрастаем оборудованием и технологиями.

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

Юрий Гаврилов (Stive)

Для имитации травы уж больно цвета "ядовитые")
Борис спасибо за рецепт! А то все голову ломал, как мелко помолотую в кофемолке пробку равномерно окрасить)

alt

С помощью наложения текстур можно легко и быстро создавать высококачественные материалы. Для этого можно использовать практически любые 2D изображения. Их можно создавать самому в графических редакторах или искать в Сети. Ниже мы разберем, как задавать свойства материала CoronaMtl с помощью текстур и различные способы настройки.

1. Создание материала

Прежде всего необходимо создать объект, на который будет применен материал с текстурами. Также сразу стоит создать пол и источник света для рендеринга. Для тестовой сцены в качестве пола используется Plane, а в качестве света CoronaLight. Объектом будет полусфера, на которую будет накладываться материал плетенной корзины. Для удобства можно также поставить Standard Camera.

Standard Camera

Скачивая карты из Сети, они часто именуются по свойствам, за которые отвечают. В данной статье применялись карты: Diffuse, Ambient Occlusion (AO), Roughness, Normal и Height. В других материалах можно встретиться с названиями: Base color, Metallic, Glossiness, Specular.
Diffuse = Base color, Roughness = Glossiness, Metallic = Specular.
Названия это только ориентиры. Помните, что автор мог ошибиться и неправильно назвать карту.

Material Editor

2. Подключение текстурных карт

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

1. Color Correction – к ней подключается карта Diffuse. Эта карта нужна для изменения картинки с базовым цветом.

Color Correction

2. Composite объединяет между собой две карты Diffuse (через Color Correction) и Ambient Occlusion. Чтобы их объединить, в карте Composite нужно добавить новый слой (Layer 2) кнопкой Add A New Layer. Карта Ambient Occlusion подключается к Layer 2 и ему назначается тип Multiply. Diffuse подключается к Layer 1.

Composite

3. CoronaNormal – карта для активации работы и настройки карт нормалей. Для включения карты нужно зайти в ее настройки и установить флажок Add gamma to input. В случае неудовлетворительного результата можно изменить множитель выдавливания Strength mult, изменить красный (Red) и зеленый (Green) цветовые каналы. Эту карту нужно подключать только к картам нормалей. Если в слот Bump будет назначена другая карта, то ее не нужно подключать таким же образом.

CoronaNormal

Теперь сформированные текстуры можно устанавливать в слоты материала.

Composite подключается к Diffuse color.

Roughness подключается к Refl. gloss. При этом нужно установить Reflection Level = 1.

CoronaNormal подключается к Bump. Значение Bump в CoronaMtl – Maps можно увеличить или уменьшить, в зависимости от результата.

Height подключается к Displacement.

Reflection Level

Теперь можно выбрать объект и назначить ему материал кнопкой Assign Material to Selection.

3. Настройка размера и UVW Map

Создав материал, можно переходить к его настройке. Для начала стоит отобразить материал на объекте, чтобы видеть его наличие и положение. Отображается только цвет материала, а точнее любая из назначенных карт. Поэтому в данном случае мы выделяем карту Color Correction и отображаем ее кнопкой Show Shaded Material in Viewport.

Show Shaded Material in Viewport

Теперь можно видеть, что текстура слишком крупная и ее следует уменьшить. Сделать это можно в настройках карт Bitmap, которые были загружены из памяти компьютера. Перейдя в Material Editor – Bitmap (Diffuse) – Coordinates, вы сможете настраивать положение текстуры и повторение. Offset смещает положение текстуры по оси U (вправо/влево) и V (вверх/вниз). Tiling увеличивает количество повторений текстуры по тем же осям. Angle поворачивает текстуру по осям U, V и W (по диагонали).

Coordinates

У такого метода настройки есть большой недостаток – каждую карту Bitmap придется настраивать отдельно. Если какую-то пропустить, то финальный вид материала может испортиться. Для того, чтобы изменять все используемые карты одновременно, воспользуйтесь модификатором UVW Map.

Примените модификатор к объекту, перейдя в Modify – Modifier List – UVW Map. В разделе Parameters – Mapping выберете наиболее подходящую форму для вашего объекта. В данном случае – Spherical.

Значениями Length, Width и Height настраивается размер проецирующего контейнера. Рекомендуется, чтобы все его края находились снаружи объекта.

С помощью параметров U/V/W Tile можно настроить повторения всех карта. Благодаря увеличению этих значений, текстура уменьшится.

UVW Map

Текстурирование — это процесс, над которым ломают головы многие начинающие (и не только!) моделлеры. Однако, если разобраться с основными принципами текстурирования и правильно их применять, можно качественно и быстро текстурировать модели любой сложности. В данной статье мы рассмотрим два подхода к текстурированию: на примере объекта с простой геометрической формой и на примере сложного объекта с неоднородной поверхностью.

Особенности текстурирования в 3ds Max

Предположим, у вас уже установлен 3ds Max и вы готовы начать текстурирование объекта. Если нет — воспользуйтесь нижеприведенной ссылкой.

Простое текстурирование

1. Откройте 3ds Max и создайте несколько примитивов: бокс, шар и цилиндр.





5. Приступим, непосредственно к текстурированию.

— Ниже задаются размеры текстуры или шаг повторения ее рисунка. В нашем случае регулируется повторение рисунка, так как карта Сhecker — процедурная, а не растровая.





Это был самый простой способ текстурировать объекты. Рассмотрим более сложный вариант.

Текстурирование разверткой

1. Откройте в 3ds Max сцену, имеющую объект со сложной поверхностью.




4. Перейдите на уровень полигонов и выберите все полигоны объекта, которые нужно текстурировать.



Этот процесс носит автоматический характер. Компьютер сам определяет, как лучше разглаживать поверхность.



Вот мы и познакомились с простым и сложным текстурированием. Практикуйтесь как можно чаще и вы станете настоящим профи трехмерного моделирования!

Отблагодарите автора, поделитесь статьей в социальных сетях.

Откроем 3d max и построим стандартный приметив Box с размерами 300 х 300 х 300.

Далее откроем панель материалов – иконка “Material Editor” или клавиша “M”.

В панели материалов откроем стандартный материал.

В выбранном материале выберем параметр “Diffuse Color”.

Затем нажимаем на кнопку рядом с параметром “Diffuse:”.

В открывшемся окошке находим вкладку “Maps” – нажимаем на “Bitmap”.

Загружаем нашу текстуру.

Смотрим результат с выбранной текстурой кирпич

Мы рассмотрели способ добавления текстуры в 3d max для простых моделей, а теперь рассмотрим для сложных геометрических моделей.

Построим сложную модель с использованием модификатора “Edit Poly”.

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

Если попробовать умножить текстуру на три (“Tiling” – “3,00”),

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

Раскроем модификатор “Unwrap UVW”, выберем параметр “Face” (или “Polygon”) и выделим (с нажатым Ctrl) все поверхности нашей модели.

Далее раскроем свиток “Parameters” и нажмем на кнопку “Edit…” (или свиток “Edit UVs”, кнопка “Open UV Editor” – разные версии 3d max).

Откроется окошко “Edit UVWs” – редактор поверхностей нашей модели.

На верхней панели находим вкладку “Mapping”, а в ней параметр “Flatten Mapping”.

В результате наша текстура разложилась на всех поверхностях.

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

В окошке “Edit UVWs” все текстуры можно отредактировать так как нам надо.

С помощью инструментов окошка “Edit UVWs” разворачиваем неправильные текстуры.

Текстуры развернулись, но оказались немного ниже, поэтому также помощью инструментов окошка “Edit UVWs” немного сдвигаем их вверх.


Предметам при визуализации можно назначить определенный материал, столу – дерево, мышке – пластмассу, гире – металл.
Создавать, а точнее имитировать все эти материалы в 3D Max позволяет Material Editor.

Material Editor имеет два вида: компактный и расширенный (имеет те же функции, но более удобен визуально). Для знакомства будем использовать компактный вид.


Для того, что бы выбрать вид, нажимаем Modes и выбираем Compact Material Editor:


В первом окне находится список материалов в виде таблицы сфер, нажимая на одну из них мы переходим к редактированию материала.

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


Основные типы материалов:

– Standard (Стандартный) — Обычный материал.
– Architectural (Архитектурный) — Материал с расширенными настройками.
– Blend (Смешиваемый) — Состоит из двух материалов, которые смешиваются друг с другом по определенной маске.
– Composite (Составной) — Похоже на Blend, позволяет смешивать до 9 материалов с основным.
– Double Sided (Двухсторонний) — Два материала, один – для передней стороны, другой – для задней
– Ink ‘n Paint (Нефотореалистичный) — очень интересный материал, имитирует 2D, эффект рисованности.
– Matte/Shadow (Матовое покрытие/Тень) — Принимает только тени, сам материал прозрачен.
– Mutti/Sub-Object (Многокомпонентный) — состоит из двух и более материалов, каждый материал соответствует своему ID и будет отображаться на полигонах с таким же ID.

1. Для начала выберите первый слот, тип оставим Standart.
2. Назовите материал (например Mat_1).
3. Во вкладке Blinn Basic Parameters:

Diffuse – основной цвет материала.
Specular – цвет блика (оставляем белым)
Specular Level – уровень блеска.
Glossiness – Глянец
Self Illumination – самосвечение (от 0 до 100, color – цвет света)
Opacity – прозрачность (100 – полностью видим, 0 – невидим)


Для примера можно создать такой вот простой глянцевый материал синего цвета. Что бы применить его к объекту можно:

1. Просто перетащить материал на нужные вам объекты.


2. Нажать на кнопку "Assign Material to Selection" (применить материал к выделенному)


Итак, вы научились создавать простейшие материалы, изменяя их цвет, глянцевостьматовость, прозрачность и самосвечение. Теперь поговорим о вкладке Maps. Это текстурные карты – основа текстурирования в 3D max.


Diffuse Color, Specular Color, Specular Level, Glossiness, Self Illumination, Opacity – уже знакомые вам параметры. Но тут их можно задать с помощью текстурных карт.

Filter Color – цвет, в который будет окрашиваться свет, проходящий через объект.
Bump – карта неровностей(выпуклостей или впадин) на объекте.
Reflection – отражения.
Refraction – преломления.
Displacement – схоже с Bump, выдавливание гораздо сильнее.

Перейдя во вкладку Maps, вы увидите данный список. None означает что никакой текстурной карты пока нет. Кликнув напротив Diffuse Color на None, вы увидете ещё один список, выберите Bitmap (растровое изображение)


После этого вам предложится выбрать любое изображение, например, можно скачать изображение 100 долларовой купюры и выбрать её:


Теперь создайте Plane (проскость) с соотношением сторон примерно как у 100 долларовой купюры и примените материал к плоскости:


Если плоскость не окрасилась в цвета купюры, нажмите на кнопку Show Standart Map in Viewpotr (кнопка выделена на скриншоте сверху).

Теперь можете раскидать свои сотни баксов по всему столу:


В 3D max конечно же предусмотрена небольшая библиотека готовых материалов (например материал дерева для стола на верхнем скриншоте).

Для того что бы открыть библиотеку выберите свободный материал, кликните на Standart, далее найдите пункт меню Open Material Library ( в 11 версии меню открывается небольшой стелочкой в верхнем левом углу).

Далее нужно просто найти нужную библиотеку. Она скорее всего находится по адресу C:/Program Files/Autodesk/3ds Max/materiallibraries/ или же в папке Мои Документы.

После добавления библиотеки вам остается просто выбрать понравившийся материал и применить его к объекту.


О том как быстро сохранить получившеюся картинку читайте в статье простейший рендеринг.

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