Не так давно решил попробовать в тяжелых сценах использовать контейнеры. Однако у меня возникла ситуация с нехваткой памяти и я решил избавиться от контейнеров. Но вытащить объекты из контейнера с сохранением групп оказалось не просто. Проблема описана здесь ещё в 2014 году и до сих пор сохраняется (тестировал в 2018-ом максе)

58a3e9449b69a5cd8dc8cdaf07175dc6.png

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

Всё. 

Всем привет! Довёл до ума этот скрипт VrayMatLib  (V-ray material library) https://3ddd.ru/3dmodels/show/vraymatlib Теперь работает во всех версиях 3ds max. Проверил на работоспособность в версиях 2014, 2016, 2017. Вот ссылочка для закачки https://www.dropbox.com/sh/49v94xl9tnx2kwp/AAAXEOQgXUBbWJX1nja5pif5a?dl=0 Есть инструкция в письменном виде и есть видео-инструкция. https://www.youtube.com/watch?v=FqEiyduu1jI&feature=youtu.be Пользуйтесь на здоровье! ````````````````````````````````````