Подскажите новичку. У меня есть меш, огромный, гигантский меш с 1000+ материалами. Я захожу в Slate Material Editor, вижу там эти 1000+ материалов. Вопрос: как мне найти выбранный материал в сцене? Возможно ли из MaterialEditora как-то перейти к выбранному материалу?
Select by material не помогает, функция выделяет объект, где есть этот самый материал, что совершенно бесполезно.
Мда... Если это один меш с кучей материалов, то можно так: зайти в режим подобъектов, выбрать один полигон с необходимым материалом и взять пипеткой из матэдитора. Либо взять пипеткой со всего меша, получить в матэдиторе субматериал со списком присвоенных материалов. Включить интерактивный редер и снимая поочередно галочки с подматериалов увидим, где какой участок на модели становится черным. Угадав нужный материал, просто перетаскиваем его в режиме инстанс в свободный слот.
Taмaбраxama Терен Тамабрахама (Tamabraxama)
огромный меш это один объект или множество объектов?
Один объект.
Андрей ШаймардановМда... Если это один меш с кучей материалов, то можно так: зайти в режим подобъектов, выбрать один полигон с необходимым материалом и взять пипеткой из матэдитора.
Э, нет. Мне как раз-таки нужно наоборот, найти этот материал в объекте, а не в материал эдиторе. В эдиторе найти его не сложно, а вот в самом объекте...
В общем, насколько я вижу, быстрого способа нет и придется по старинке. Эх, блин. Спасибо за попытку.
Э, нет. Мне как раз-таки нужно наоборот, найти этот материал в объекте, а не в материал эдиторе. В эдиторе найти его не сложно, а вот в самом объекте...
В общем, насколько я вижу, быстрого способа нет и придется по старинке. Эх, блин. Спасибо за попытку.
Так я именно об этом и написал. Как найти материал на объекте.
Андрей ШаймардановТак я именно об этом и написал. Как найти материал на объекте.
Так слишком долго, простой перебор по индексам работает быстрее. Моя идея была в том, чтобы из эдитора выделить материал и чтобы он сразу выделился в объекте. Странно, что этого нет по-умолчанию.
Разрешается (временно) разделить гигантский меш с 1000+ материалами на отдельные объекты, где каждый объект будет иметь один материал и потом можно будет выделить нужный объект с нужным материалом с помощью Select by material?
Разделить гигантский меш на отдельные объекты можно с помощью скрипта Detach by Material ID. http://www.scriptspot.com/3ds-max/scripts/detach-by-material-id
В коде скрипта вместо 99 пишем 1000.
Создаем копию сцены перед тем как применить скрипт.
Такой вариант подходит для вас?
igorznagРазрешается (временно) разделить гигантский меш с 1000+ материалами на отдельные объекты, где каждый объект будет иметь один материал и потом можно будет выделить нужный объект с нужным материалом с помощью Select by material?
Разделить гигантский меш на отдельные объекты можно с помощью скрипта Detach by Material ID. http://www.scriptspot.com/3ds-max/scripts/detach-by-material-id
В коде скрипта вместо 99 пишем 1000.
Создаем копию сцены перед тем как применить скрипт.
Такой вариант подходит для вас?
Если объект один, значит там должен быть мульти материал,,
если его нет, значит его нужно открыть в свободном слоте, клацнув пипеткой по объекту,
потом выделяете нужный полигон, в Set ID высветит ID материала,
этот ID совпадает с порядковым номером ID в мульте материале, так можно сразу определить какой именно материал назначен к данному полигону!
Обратный путь, впечатать в Select ID номер нужного материала и нажав его получить выделенные полигоны к которым применён этот материал!
или в выпадающей менюшке No Name -(5) выбрать строку с нужным ID материала, хотя в вашем случае удобней наверно впечатать нужный ID в Select ID
Доступ к резюме доступен только по пакетному доступу HR менеджерам зарегистрированных компаний. Узнать о вариантах корпоративных пакетов можно по ссылке.
Alex haart
Select by material не помогает, функция выделяет объект, где есть этот самый материал, что совершенно бесполезно.
Терен Тамабрахама
материалами или одним мульти матералом?
огромный меш это один объект или множество объектов?
Андрей Шаймарданов
Alex haart
Э, нет. Мне как раз-таки нужно наоборот, найти этот материал в объекте, а не в материал эдиторе. В эдиторе найти его не сложно, а вот в самом объекте...
В общем, насколько я вижу, быстрого способа нет и придется по старинке. Эх, блин. Спасибо за попытку.
Андрей Шаймарданов
Alex haart
igorznag
Разделить гигантский меш на отдельные объекты можно с помощью скрипта Detach by Material ID.
http://www.scriptspot.com/3ds-max/scripts/detach-by-material-id
В коде скрипта вместо 99 пишем 1000.
Создаем копию сцены перед тем как применить скрипт.
Такой вариант подходит для вас?
Alex haart
Терен Тамабрахама
если его нет, значит его нужно открыть в свободном слоте, клацнув пипеткой по объекту,
потом выделяете нужный полигон, в Set ID высветит ID материала,
этот ID совпадает с порядковым номером ID в мульте материале, так можно сразу определить какой именно материал назначен к данному полигону!
Обратный путь, впечатать в Select ID номер нужного материала и нажав его получить выделенные полигоны к которым применён этот материал!
или в выпадающей менюшке No Name -(5) выбрать строку с нужным ID материала, хотя в вашем случае удобней наверно впечатать нужный ID в Select ID