Импорт в 3DsMax: Как решить проблемы Multi/Sub-Object?

Автор
Сообщение
На сайте c 28.05.2018
Сообщений: 199

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

Я осваиваю Corona Renderer и мне необходимо импортировать в 3DsMax не малые сцены (целые кварталы, сложные интерьеры и тд) которые я прежде выполнял в 3DLightWave. С этим все нормально я экспортирую геометрию в формат OBJ, настраиваю масштаб и геометрия с текстурами переносится как нужно, но после импорта сцены в 3DsMax, программа запихивает все мои прежние материалы в один единственный материал Multi/Sub-Object  и здесь начинается полный ад.  Получается так, что после импорта, я имею внутри одного материала сотню других подматериалов, которые впоследствии невозможно вывести из Multi/Sub-группы.

Я пробовал изменять настройки экспорта, но увы. Всегда и всегда мои материалы преобразуются в один единственный материал со множеством других внутри. По этой причине я не могу полноценно работать с этим в Максе, возникает много проблем. В мат-эдиторе я не могу извлечь все подматериалы, каждый в независимый материал и я не могу выбирать объекты в сцене по имени под-материала, это попросту не работает, я не могу понять какой подматериал принадлежит к выбранному мною полигону/объекту, в общем много проблем, затрудняющих работу.

У меня три вопроса касаемо темы:

1. Можно ли импортировать в Макс так, чтобы все материалы были бы отдельными. А именно без этого кошмара под названием Multi/Sub Object? Может все же есть способ заставить Макс не вставлять все материалы в один единственный Multi/Sub Object а раскидать их в каждый и уникальный материал? 

2. Если ответ на первый вопрос отрицательный, тогда второй вопрос - Есть ли способ, просто после импорта вывести все материалы из Multi/Sub Object в отдельные, независимые материалы?  Я вижу в настройках подматериалов, кнопку "Make Unique" но она не активна! Почему? Я хочу чтобы импортируемый материал стал независимым. Т.е. чтобы он вышел из мультиматериала но не могу этого сделать.

3. Если ответ на второй вопрос тоже отрицательный, то все же есть надежда. Для меня, главная проблема подматериалов - это невозможность понять имя подматериала к которому принадлежит выбранный объект/полигон. Как юзер может узнать имя подматериала к которому принадлежит выбранный полигон/объект, если этот полигон находится в мультиматериале Multi/Sub-Object?

Когда я выбираю объект/полигон и впоследствии в контекстном меню смотрю "Object Properties" то там в разделе "Material Name" будет лишь имя главного мультиматериала но не самого подматериала, который выбран. По этой причине я не могу понять какой материал принадлежит к моим полигонам в сцене. Это главная проблема. 

Заранее Спасибо за помощь

На сайте c 20.02.2017
Сообщений: 1467
Ижевск
Цитата Gertruda Potolkova:
Как юзер может узнать имя подматериала к которому принадлежит выбранный полигон/объект, если этот полигон находится в мультиматериале Multi/Sub-Object?

По material ID. Каждому полигону присваивается material ID, который соответствует номеру подматериала в мультисаб-материале.

На сайте c 14.06.2012
Сообщений: 15459
Москва
Цитата Gertruda Potolkova:
1. Можно ли импортировать в Макс так, чтобы все материалы были бы отдельными. А именно без этого кошмара под названием Multi/Sub Object?

Попробуйте не OBJ, а какой-нибудь другой формат. Макс много чего умеет импортировать в себя.

Может быть тогда маты не будут собираться в мультисаб.

На сайте c 28.05.2018
Сообщений: 199
Цитата Mirfen:
По material ID. Каждому полигону присваивается material ID, который соответствует номеру подматериала в мультисаб-материале.

Просьба быть более ясным в ответах. То что каждому под материалу присваивается ID я в курсе, но где именно увидеть ID выбранного объекта или полигона? Дайте путь! Почему не говорите?  Если я в модификаторе "Edit Poly" выбираю объект или полигон , то в контекстном меню "Object Properties" у выбранного объекта нет никаких ссылок на ID. Невозможно увидеть к какому материалу принадлежит выбранный полигон.

В поле Material Name мы видим лишь имя Multi Object Material, в данном случае это  - MAIN_obj_mso

Где именно в 3DMax юзер может увидеть точное имя подматериала у выбранного полигона?

Цитата Yehat:
Попробуйте не OBJ, а какой-нибудь другой формат. Макс много чего умеет импортировать в себя.

Пробовал Например FBX формат,  но то же самое.  OBJ- это основной формат для всех приложений. Я думаю импорт должен работать первым делом с OBJ. Если не прав то поправьте

На сайте c 12.05.2013
Сообщений: 142
Цитата Gertruda Potolkova:
Где именно в 3DMax юзер может увидеть точное имя подматериала у выбранного полигона?

Как-бы тут

На сайте c 28.05.2018
Сообщений: 199
Цитата outgribe:
Как-бы тут

Есть! большое Спасибо за ясный ответ! Скажите это единственный вариант увидеть имя подматериала для выбранного полигона в 3Dmax ? дело в том что все же это несколько операций, потом прокрутка бегунка вниз в меню EditPoly. Почему прокрутка? У меня не большой монитор и я не могу растянуть командную панель влево. По этому заходя в меню EditPoly мне нужно спускаться вниз, прокручивая колесо мыши. Когда у меня в сцене сотня материалов это может усугублять работу. Если быть точнее я бы хотел знать нет более простого варианта? Типа спец кнопки свойства. В LightWave это делает всего лишь одно нажатие кнопки

На сайте c 12.05.2013
Сообщений: 142

А куда проще. Вам же его все равно выделять в подобъекте, а когда тыкаете на полигон сразу видите его ID.

Если вы про вкладку c ID, что до нее листать надо, так перетащите ее за заголовок хоть в начало панели и она будет на первом месте. Либо расширьте панель на 2 вкладки как у меня, потащив за границу вбок.

На сайте c 28.05.2018
Сообщений: 199
Цитата outgribe:
А куда проще. Вам же его все равно выделять в подобъекте, а когда тыкаете на полигон сразу видите его ID

Спасибо товарищ! Я понял вас, но все же было бы проще нажать лишь одну кнопку и сразу увидеть имя. Я привык к такой работе в 3DLighWave возможно отвыкну со временем

Цитата outgribe:
Либо расширьте панель на 2 вкладки как у меня, потащив за границу вбок.

Об этом я и написал, нет такой возможности ибо монитор у меня маленький.

Цитата outgribe:
так перетащите ее за заголовок хоть в начало панели и она будет на первом месте

да, похоже это лучший вариант

Третий вопрос решен, сердечно благодарю. Остаются два вопроса. Может быть все же есть ответы и на них?

1) Можно ли импортировать в Макс так, чтобы все материалы были бы отдельными. А именно без Multi/Sub Object? Может все же есть способ заставить Макс не вставлять все материалы в один единственный Multi/Sub Object а раскидать их в каждый и уникальный материал? 

2) Есть ли способ, просто после импорта вывести все материалы из Multi/Sub Object в отдельные, независимые материалы? Почему кнопка Make Unique не работает для подматериалов?

На сайте c 27.11.2008
Сообщений: 71
Ещё её можно открыть плавающую панель

На сайте c 27.11.2008
Сообщений: 71

2) Есть ли способ, просто после импорта вывести все материалы из Multi/Sub Object в отдельные, независимые материалы? Почему кнопка Make Unique не работает для подматериалов?

Удалите соединение между нодами и будут независимые материалы) Правда объект останется с пустым сабобджект материалом.

На сайте c 12.05.2013
Сообщений: 142

1) Если вы импортируете как один объект, а материалов на нем несколько, по-любому получится Multi/Sub Object. Других вариантов нет. Если как разные объекты, то возможно он будет разделять их, если это задано в настройках экспорта. Тут я уже теоретик, потому что материалы после импорта всё равно переделываю вручную.

 2) Непонятно про независимость. Они и так остались независимые по сути, их просто соединили в один.

Захотите сделать материал White / Black / Gold красным - делаете, захотите отдельно его назначить на что-то еще - никто вам не помешает. Поменять местами - да пожалуйста. 

На сайте c 27.11.2008
Сообщений: 71

Обычный pick material from object сразу весь мултимат тянет за собой

Проверил у себя - при выделенном фейсе добавляет только выбранный материал, а не весь мультисаб

На сайте c 27.11.2008
Сообщений: 71
Где платят, там и работаю
На сайте c 28.05.2018
Сообщений: 199
Цитата vinigor:
Ещё её можно открыть плавающую панель

Цитата vinigor:
Ещё её можно открыть плавающую панель

спасибо за вариант но не нашел панель с "properties"

Цитата vinigor:
Удалите соединение между нодами и будут независимые материалы) Правда объект останется с пустым сабобджект материалом.

Как я понял не идеальное решение, но я все же попробую, благодарю.

Цитата outgribe:
Удалите соединение между нодами и будут независимые материалы) Правда объект останется с пустым сабобджект материалом.

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

Цитата outgribe:
1) Если вы импортируете как один объект, а материалов на нем несколько, по-любому получится Multi/Sub Object. Других вариантов нет. Если как разные объекты, то возможно он будет разделять их, если это задано в настройках экспорта. Тут я уже теоретик, потому что материалы после импорта всё равно переделываю вручную.

Да именно так. Если я импортирую объект в котором количество материалов >=2, тогда все материалы попадают в MultiSub Object. Но если я импортирую объект только с одним материалом, тогда импортируемый материал получает независимый BitMap материал, это именно то что мне нужно! Но Получается так, чтобы получить отдельные , независимые материалы я должен разделить модель на части в которой есть лишь один материал и сделать количество экспортов и импортов равное количеству материалов! Вот представьте себе, например у меня в сцене 73 материала, значит экспорт 73 раза и импорт 73 раза! Такой импорт/экспорт просто бы убил морально любого. 

Цитата outgribe:
Непонятно про независимость. Они и так остались независимые по сути, их просто соединили в один.

Когда я говорю про "независимость материала" я имею ввиду отсутствие Parent, как мы видим в случае с MultiSub Object. Все материалы внутри этого будут зависимы от их родителя, в то время как BitMap или CoronaBitMap - это независимые материалы. 

Цитата outgribe:
Захотите сделать материал White / Black / Gold красным - делаете, захотите отдельно его назначить на что-то еще - никто вам не помешает. Поменять местами - да пожалуйста. 

С редакцией подматериалов нет никаких проблем)  У меня есть проблемы лишь с выделением подматериалов по именам или с переназначением выбранных подматериалов. 

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

На сайте c 12.05.2013
Сообщений: 142

Цитата Gertruda Potolkova:
Подскажите пожалуйста как в мульти-меше с множеством саб-материалов выделить все полигоны принадлежащие только к определенному подматериалу и как потом переназначить их на другой материал?  Я всегда вынужден мучаться чтобы выделить их вручную и потом должен детачить эти выбранные полигоны чтобы их переназначать. Есть ли способ быстро выбрать и переназначать подматериалы без детача?

1) Вводите нужную цифру в Select ID и жмете Select ID

2) Вводите новое значение в Set ID и жмете Set ID

Цитата Gertruda Potolkova:
Странно что в Максе нет полностью корректного способа сделать подматериалы отдельными, независимыми материалами.

Копируете, вот вам и независимый материал. smiley-unknw.gif

На сайте c 28.05.2018
Сообщений: 199
Цитата outgribe:
1) Вводите нужную цифру в Select ID и жмете Select ID

Большое спасибо понял!

Цитата outgribe:
2) Вводите новое значение в Set ID и жмете Set ID

Снова понял, но если материал другой? Т.е. не из MultiSub? 

Как назначить выбранный подматериал на новый материал созданный мною уже после импорта?

Цитата outgribe:
Копируете, вот вам и независимый материал.

После импорта пробовал копировать подматериал и создавать отдельный новый с такими же свойствами, но к примеру 70-80 материалов своей сцены копировать а потом переназначать заново на каждый выбранный подматериал - это ужас

На сайте c 24.04.2010
Сообщений: 940

ТС, зачем мучить себя этим долбанным глючным максом. У него нет быстрых кнопок, как у 3DLightWave. И ваще он( Всмысле макс) постоянно вылетает и эрорры делает. Мне вас так жалко. Как так - 73 материала надо пипеткой тыкнуть. 73 раза!!!! - боль и страдания.  Сочувствую. Чес слово.

А если хотите работать в короне, то я для вас нашел выход. Вот

На сайте c 28.05.2018
Сообщений: 199
мдаа
На сайте c 22.06.2013
Сообщений: 2531
Adamstown
Автор, а у вас что, в этом Лайтвейв 3д, можно кидать разные материалы на один объект? А названия им давать можно?
На сайте c 28.05.2018
Сообщений: 199
Цитата nomaxi:

ТС, зачем мучить себя этим долбанным глючным максом. У него нет быстрых кнопок, как у 3DLightWave. И ваще он( Всмысле макс) постоянно вылетает и эрорры делает. Мне вас так жалко. Как так - 73 материала надо пипеткой тыкнуть. 73 раза!!!! - боль и страдания.  Сочувствую. Чес слово.

А если хотите работать в короне, то я для вас нашел выход. Вот

троль?

Читают эту тему: