Разные материалы на одном объекте в 3ds Max
В жизни постоянно встречаются предмет, которые состоят сразу из нескольких цветов или даже материалов. Обычно, материал применяется целиком на весь объект. Но в программе можно найти инструменты, которые позволяют обойти такое ограничение.
Для начала нужно создать сами материалы в окне Material Editor (горячая клавиша M). Как создать и настроить материал CoronaMtl вы узнаете из статьи «Основные настройки материалов CoronaMtl в 3ds Max». В данном примере будет рассмотрено применение 2х материалов с различными свойствами. Material #1 имеет свойства отражения (Reflection) и преломления (Refraction). К Material #2 подключены карты цвета (Diffuse color) и рельефа (Bump). Чтобы карты лучше работали, был использован модификатор UVW Map. После создания материалов можно переходить к использованию их на объекте.

Полное обучение: «3ds Max и CORONA для дизайнеров интерьера и визуализаторов»
1. Выделение полигонов
Самый простой способ нанести несколько материалов на объект – выделение полигонов. Каждый материал можно наносить на выделенные во время редактирования полигоны. Работает это только для Editable Poly, Editable Mesh и модификатора Edit Mesh.
Для назначения материала нужно выделить полигон, выбрать материал в окне Material Editor и добавить материал кнопкой Assign Material to Selection.
При таком назначение материала, объект не стоит экспортировать. Материал может не перенестись в другие сцены или программы.
2. Material ID
Meterial ID – это параметр полигонов, который можно установить во время их редактирования. Сделать это можно в любом инструменте для редактирования полигонов (Editable Poly/Mesh/Patch и модификаторы Edit Poly/Mesh/Patch). Для установки ID материала нужно перейти в Polygon – Polygon: Material IDs. Названия могу различаться в зависимости от инструмента.
Сначала нужно выбрать все полигоны, на которых будет одинаковый материал. В окно Set ID нужно ввести число – ID материала, который будет назначен полигонам. Каждому новому набору полигонов (на которых будет лежать другой материал) нужно назначать новое число – ID.

Когда всем полигонам будет назначен ID, нужно будет перейти в Material Editor – Materials – General – Multi/Sub-Object. Внутри этого материала будут находиться графы с доступными ID материалов. Каждый материал подключается к определенной графе, которая будет присваивать материал полигонам с таким же ID. С помощью кнопки Set Number можно установить число граф. Add и Delete прибавляют и удаляют соответственно по одной графе.
Добавляя новые графы, сразу же будет создаваться материал Standard, который можно просто удалить.

Теперь каждый материал нужно назначить в свою графу. Все графы с ID материала идут по порядку и совпадают с ID, которые были установлены на полигонах. После соединения материалов с Multi/Sub-Object необходимо добавить получившийся мультиматериал на выделенный объект. Для этого нужно просто выделать объект, выбрать Multi/Sub-Object и нажать Assign Material to Selection.

Стоит отметить, что при изменении материала все новые свойства будут переноситься на объект в обоих случаях. Однако работа с Multi/Sub-Object удобнее и надежнее. При повторном назначении на выделенные полигоны материала, добавление может произойти некорректно. При использовании ID такого не происходит. Кроме того, Multi/Sub-Object можно легко экспортировать и материалы сохранятся. Но для экспорта лучше подключать материалы Standard, а не установленные вместе с системой рендеринга.
Материал накладывается на всю модель
Здравствуйте, не могли бы вы помочь. Не могу нигде найти такую информацию.
Вставляю модель в комнату , конвертирую в едит.поле в модификаторе меняю также на едит.поле. Полигонами «допустим у меня стул» выбираю только ножки у стула примеряю материал и весь стул меняет материал(цвет).
Так же через корону , текстура работает , а материал накладывается как бы на несколько объектов. Через суб/мульти объекты пробовал, тоже самое происходит. Большое спасибо
ЛМА
Смотритель
Рейтинг 1 173
конвертирую в едит.поле в модификаторе меняю также на едит.поле.
А зачем вы на едит поле еще модификатор едит поли накладываете? Наверное в нем и выделяли нужные полигоны. Удалите этот модификатор и выделяйте нужные полигоны в самом едит поле.
Pasha Atrakhimovich
Пользователь сайта
А зачем вы на едит поле еще модификатор едит поли накладываете? Наверное в нем и выделяли нужные полигоны. Удалите этот модификатор и выделяйте нужные полигоны в самом едит поле.
Так тоже пробовал , тоже самое получается
Терен Тамабрахама
Мастер
Рейтинг 199
А от куда модель взяли?? как вставили?
и это так воообще савсем со всем везде или только с этой вставленной??
Pasha Atrakhimovich
Пользователь сайта
А от куда модель взяли?? как вставили?
и это так воообще савсем со всем везде или только с этой вставленной??
Скачивал модель с 3ддд , да так со всем визде, даже с боксами. Я не понимаю это какая-то настройка или что. Уже переустанавливал 3ds. Все равно
ЛМА
Смотритель
Рейтинг 1 173
Уже переустанавливал 3ds. Все равно
В случае глюков сам макс переустанавливать не нужно, нужно только удалить папку с настройками макса, именно в ней эти глюки и находятся. Вот инструкция от автодеска как это сделать.
https://knowledge.autodesk.com/ru/s. les/RUS/Resetting-3ds-Max-3ds-Max-Design.html
Это решает почти все проблемы с максом.
Pasha Atrakhimovich
Пользователь сайта
В случае глюков сам макс переустанавливать не нужно, нужно только удалить папку с настройками макса, именно в ней эти глюки и находятся. Вот инструкция от автодеска как это сделать.
https://knowledge.autodesk.com/ru/s. les/RUS/Resetting-3ds-Max-3ds-Max-Design.html
Это решает почти все проблемы с максом.
Уже удалял , все равно есть эта проблема. Вообще не понимаю в чем может быть проблема
Pasha Atrakhimovich
Пользователь сайта
выбран 1 полигон , в материал окрашивается вся модель, тексутра работает вроде бы нормально
ЛМА
Смотритель
Рейтинг 1 173
выбран 1 полигон
Вы по моему вообще все не так делаете. Разгруппируйте (или откройте группу) свой стул до состояния отдельных объектов, потом выделите нужный вам объект и в нем уже и выделяйте полигоны. А так вы ведь с группой работаете, а не с отдельным объектом из нее. Вы когда пытаетесь назначить материал у вас ведь выскакивает окошко к чему вы хотите применить этот материал, к выбранному (внизу окошка) или к объекту (вверху окошка). Так вот объект у вас тут это вся группа. весь стул целиком, а выбранное тут это отдельный объект в этой группе, а вовсе не его отдельные полигоны. А когда правильно выделяют полигоны и назначают им материал никакого такого окошка с предложением выбора нету, материал просто назначается выбранным полигонам и все.
Вообщем у вас слева где модификаторы наверху должно быть название объекта, не группы, а именно объекта (в данном случае название объекта который ножка стула ну или название объекта элементом которого является эта ножка стула), а ниже только едитабле поли без всяких модификаторов на нем, этого поли селект там быть не должно. Собственно если объект у вас уже и так имеет тип геометрии едитабле поли, то всякие модификаторы типа едит поли или вот этот поли селект которые можно наложить поверх него уже не нужны, все эти функции есть в самом этом типе геометрии, в самом едитабле поли. Это если бы у вас был более простой тип геометрии едитабле меш, то для расширения функций модификаций на него уже можно сверху наложить эдит поли.
Последнее редактирование: 28 фев 2020
Pasha Atrakhimovich
Пользователь сайта
Выделяю только несколько обьектов , ничего не меняется выбираю не группу а один обьект слева, все лайны через ctrl и применяю материал все равно окрашивается вся модель
igorznag
Мастер
Рейтинг 103
Сначала создаем материал Multi/Sub-Object и применяем его к нужному объекту.
Потом добавляем модификатор Edit Poly и назначаем нужный ID выделенным полигонам.
Выполните эти действия и предоставьте видео, чтобы увидеть ваш результат.
Терен Тамабрахама
Мастер
Рейтинг 199
та скиньте сюда уже свою модель
Pasha Atrakhimovich
Пользователь сайта
та скиньте сюда уже свою модель
Просто у моих знакомых все работает отлично, а у меня просто модель загружается полностью черная модель.
Вложения
2,8 МБ Просмотров: 298
ЛМА
Смотритель
Рейтинг 1 173
Выделяю только несколько обьектов , ничего не меняется выбираю не группу а один обьект слева, все лайны через ctrl и применяю материал все равно окрашивается вся модель
Не надо ничего слева выделять, вообще закройте эту большую панель слева. Затем разгруппируйте всю свою сцену что бы групп в ней вообще больше не было ни одной. Затем ткните курсором в нужный вам один единственный объект, затем правая кнопка мыши — конвертация в эдитабле поли и затем справа на панели модификации нажмите на кнопку полигонов и выделите нужные, затем перетащите на них свой материал. Вот просто сделайте как я вам написал и у вас все получится. Должно получиться. А если и так не выйдет, то значит у вас какая то серьезная проблема с максом. А если получится как я вам написал, то все с максом нормально, а вы сами неверно чего то делаете.
З.Ы. )))) Открыл вашу сценку. Там вам вообще не нужно никакие полигоны выделять, там у вас весь ваш стул собран из кучи отдельных объектов. Ножка отдельно, сидушка отдельно, подлокотники отдельно, всякие мелкие штучки отдельно. это просто многоуровневая группа, одна группа в другой и т.д. Я три уровня групп насчитал. Вообщем просто разгруппируйте полностью ваш стул (три раза нажмите на разгруппирровать), что бы была просто куча отдельных объектов и назначайте им каждому нужный вам материал. Только не тот мультиматериал что у вас в сцене, а каждому объекту свой обычный одиночный виреймат. И все. Затем снова все сгруппируйте. Или даже лучше вместо группировки в конце все потом саттачить в один объект.
Возвращаю вам ваш стул саттаченный в один объект. Выделяйте на нем нужные вам элементы (не полигоны, а элементы) и назначайте им любой нужный вам материал. Ну или меняйте материал в мультиматериале который есть в сцене, только сначала определите какой ID у нужного вам элемента.
А ваша ошибка была видимо в том, что вы пытались применить мультматериал не к одному объекту в котором разные элементы имеют разные ID, а к группе объектов в которой у всех объектов одинаковый ID отчего все эти объекты в этой группе и получали один и тот же материал из набора этого мультиматериала.
З.Ы. З.Ы. И еще. В вашей сцене была куча пустых слоев, 51 пустой слой если точно, я их прихлопнул специальным плагинчиком который чистит сцену от всякого подобного мусора. Рекомендую и вам поставить какой нибудь подобный плагин или скрипт для очистки сцены и периодически чистить им сцены, меньше глюков будет.
уроки
Присвоение текстур отдельным полигоном при помощи модификатора Edit Poly и процедурной карты Multi/Sub-Object
Я сделал простую модель кубика-рубика для наглядной демонстрации урока по текстурированию. Иногда в сцене используются модели с простой геометрией, и этот способ поможет сэкономить кучу времени!
Ведь не нужно мучиться с разверткой координат и другими хитрыми инструментами.


Создаем четыре материала: зеленый, оранжевый, красный, серый.
А пятый материал — это процедурная карта Multi/Sub-Object.

Давайте рассмотрим поподробнее настройки, хоть их и немного!
Рекомендуется указать необходимое количество слотов во избежании глюков.
Для этого жмем на Set Number.


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

Наш Multi/Sub-Object о красился в разные цвета.
Теперь нужно перейти на нашу модель .
Присваиваем модификатор Edit Poly нашей модели.
Переходим на вкладку «редактирование полигонов» (красный прямоугольник).

Теперь выделяем полигоны одной стороны кубика (те, которые хотим покрасить).

Находим это меню Polygon: Material IDs .

В форме Set iD указываем число, соответствующее ID того материала, которого вы хотите присвоить.
П осле того как вы введете нужную цифру, нажмите на клавиатуре Enter .

Здесь я постарался более наглядно продемонстрировать, как с этим работать.
Мы выделяем полигон или группу полигонов и присваиваем цифру, соответствующую цифре материала в Multi/Sub-Object.
Теперь присваиваем Multi/Sub-Object нашему кубику!
Ну и собственно наш куб должен покрасится в те цвета, какие вы ему назначили .
Вот собственно и все. Готовый результат должен получится таким!

Небольшие программы — 3D TopoGun — MARI 2D PixPlant — Bitmap2Material — CrazyBump
Полезные инструменты для работы. Dropbox — Google Drive — Яндекс.Диск — Облако@Mail.ru
Как накладывать текстуры на отдельные полигоны 3d max?

При наложении текстуры на полный объект получается вот такое чудо размазанное. Как наложить отдельно на полигон или какие есть способы устранения этого?
Голосование за лучший ответ
Мужик) Существует гугл.
делается при помощи модификатора UVW Map, лучше погугли так объяснять долго
Назначить выделенным полигонам координаты карты, снать с помощью модификатора UnvrapUWV развертку полигона и по развертке нарисовать нужную карту (текстуру) , затем внедрить ее в материал и назначить его выделенному полигону.
Для понимания всего этого — лучше изучить по уроку.
Похожие вопросы
