Доброго времени суток дорогие пользователи. Пожалуйста помогите разобраться.
Я осваиваю 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" будет лишь имя главного мультиматериала но не самого подматериала, который выбран. По этой причине я не могу понять какой материал принадлежит к моим полигонам в сцене. Это главная проблема.
Как юзер может узнать имя подматериала к которому принадлежит выбранный полигон/объект, если этот полигон находится в мультиматериале Multi/Sub-Object?
По material ID. Каждому полигону присваивается material ID, который соответствует номеру подматериала в мультисаб-материале.
По 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. Если не прав то поправьте
Есть! большое Спасибо за ясный ответ! Скажите это единственный вариант увидеть имя подматериала для выбранного полигона в 3Dmax ? дело в том что все же это несколько операций, потом прокрутка бегунка вниз в меню EditPoly. Почему прокрутка? У меня не большой монитор и я не могу растянуть командную панель влево. По этому заходя в меню EditPoly мне нужно спускаться вниз, прокручивая колесо мыши. Когда у меня в сцене сотня материалов это может усугублять работу. Если быть точнее я бы хотел знать нет более простого варианта? Типа спец кнопки свойства. В LightWave это делает всего лишь одно нажатие кнопки
А куда проще. Вам же его все равно выделять в подобъекте, а когда тыкаете на полигон сразу видите его ID.
Если вы про вкладку c ID, что до нее листать надо, так перетащите ее за заголовок хоть в начало панели и она будет на первом месте. Либо расширьте панель на 2 вкладки как у меня, потащив за границу вбок.
А куда проще. Вам же его все равно выделять в подобъекте, а когда тыкаете на полигон сразу видите его ID
Спасибо товарищ! Я понял вас, но все же было бы проще нажать лишь одну кнопку и сразу увидеть имя. Я привык к такой работе в 3DLighWave возможно отвыкну со временем
Цитата outgribe:
Либо расширьте панель на 2 вкладки как у меня, потащив за границу вбок.
Об этом я и написал, нет такой возможности ибо монитор у меня маленький.
Цитата outgribe:
так перетащите ее за заголовок хоть в начало панели и она будет на первом месте
да, похоже это лучший вариант
Третий вопрос решен, сердечно благодарю. Остаются два вопроса. Может быть все же есть ответы и на них?
1) Можно ли импортировать в Макс так, чтобы все материалы были бы отдельными. А именно без Multi/Sub Object? Может все же есть способ заставить Макс не вставлять все материалы в один единственный Multi/Sub Object а раскидать их в каждый и уникальный материал?
2) Есть ли способ, просто после импорта вывести все материалы из Multi/Sub Object в отдельные, независимые материалы? Почему кнопка Make Unique не работает для подматериалов?
2) Есть ли способ, просто после импорта вывести все материалы из Multi/Sub Object в отдельные, независимые материалы? Почему кнопка Make Unique не работает для подматериалов?
Удалите соединение между нодами и будут независимые материалы) Правда объект останется с пустым сабобджект материалом.
1) Если вы импортируете как один объект, а материалов на нем несколько, по-любому получится Multi/Sub Object. Других вариантов нет. Если как разные объекты, то возможно он будет разделять их, если это задано в настройках экспорта. Тут я уже теоретик, потому что материалы после импорта всё равно переделываю вручную.
2) Непонятно про независимость. Они и так остались независимые по сути, их просто соединили в один.
Захотите сделать материал White / Black / Gold красным - делаете, захотите отдельно его назначить на что-то еще - никто вам не помешает. Поменять местами - да пожалуйста.
спасибо за вариант но не нашел панель с "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 красным - делаете, захотите отдельно его назначить на что-то еще - никто вам не помешает. Поменять местами - да пожалуйста.
С редакцией подматериалов нет никаких проблем) У меня есть проблемы лишь с выделением подматериалов по именам или с переназначением выбранных подматериалов.
Если мы продолжаем разговаривать о мультиматериалах, тогда Подскажите пожалуйста как в мульти-меше с множеством саб-материалов выделить все полигоны принадлежащие только к определенному подматериалу и как потом переназначить их на другой материал? Я всегда вынужден мучаться чтобы выделить их вручную и потом должен детачить эти выбранные полигоны чтобы их переназначать. Есть ли способ быстро выбрать и переназначать подматериалы без детача?
Подскажите пожалуйста как в мульти-меше с множеством саб-материалов выделить все полигоны принадлежащие только к определенному подматериалу и как потом переназначить их на другой материал? Я всегда вынужден мучаться чтобы выделить их вручную и потом должен детачить эти выбранные полигоны чтобы их переназначать. Есть ли способ быстро выбрать и переназначать подматериалы без детача?
1) Вводите нужную цифру в Select ID и жмете Select ID
2) Вводите новое значение в Set ID и жмете Set ID
Цитата Gertruda Potolkova:
Странно что в Максе нет полностью корректного способа сделать подматериалы отдельными, независимыми материалами.
1) Вводите нужную цифру в Select ID и жмете Select ID
Большое спасибо понял!
Цитата outgribe:
2) Вводите новое значение в Set ID и жмете Set ID
Снова понял, но если материал другой? Т.е. не из MultiSub?
Как назначить выбранный подматериал на новый материал созданный мною уже после импорта?
Цитата outgribe:
Копируете, вот вам и независимый материал.
После импорта пробовал копировать подматериал и создавать отдельный новый с такими же свойствами, но к примеру 70-80 материалов своей сцены копировать а потом переназначать заново на каждый выбранный подматериал - это ужас
ТС, зачем мучить себя этим долбанным глючным максом. У него нет быстрых кнопок, как у 3DLightWave. И ваще он( Всмысле макс) постоянно вылетает и эрорры делает. Мне вас так жалко. Как так - 73 материала надо пипеткой тыкнуть. 73 раза!!!! - боль и страдания. Сочувствую. Чес слово.
А если хотите работать в короне, то я для вас нашел выход. Вот
ТС, зачем мучить себя этим долбанным глючным максом. У него нет быстрых кнопок, как у 3DLightWave. И ваще он( Всмысле макс) постоянно вылетает и эрорры делает. Мне вас так жалко. Как так - 73 материала надо пипеткой тыкнуть. 73 раза!!!! - боль и страдания. Сочувствую. Чес слово.
А если хотите работать в короне, то я для вас нашел выход. Вот