При копировании объекта, я получаю объект с материалом оригинала.
Как скопировать объект, чтоб получить копию материалов, но не связанную с оригиналом?
Некоторые материалы используются инстансом как на отдельных объектах, так и в группах и т.д. Задача сохранить структуру шейдер нетворка и получить его клон, со всеми инстансами и связями.
В майе это решается одной галкой, но надо для макса.
Выдели то, что нужно скопировать, File > Save Selected As > temporary.max.
File > Merge > temporary.max
Он ругнется, что объекты и маты одинаково называются - поставь галку на автоматическое переименование и того, и другого.
Можно попробовать так
Делаешь копию объекта - выделяешь объекты которым нужно сделать уникальные материалы на базе клонированного.
Теперь запускаем скрипт приведённый ниже через MaxScript->New Script: вставляем текс скрипта и жмем Ctrl+E или File->Evaluate All (в скрипт-редакторе)
Объекты получат копии исходного материала с соотв. припиской к имени материала для избежания конфликта имен:
for i = 1 to $.count do ($.material = copy $.material; $.material.name = $.material.name + "_copy" + i as string)