Render.ru

Проблема с размером сцены

iNOD

Активный участник
Рейтинг
18
#1
Я знаю изза чего размер сцены большой, изза нодов которых уже нет и они висят как мусор.
Вопрос, как автоматически удалить все ноды которые не используются?
 

iNOD

Активный участник
Рейтинг
18
#3
Насчет этого я знаю.
Но мне нужно удалить не текстурные ноды, а ноды обьектов
 

Вложения

iNOD

Активный участник
Рейтинг
18
#4
Пробовал оптимайз сайз сцен но не помогает.
Приходитсо вручную удалять, но там есть и нужные, и очень долго все это, там их наверно около 10 000 :(
 

Dark™

Модератор форума
Команда форума
Рейтинг
431
#5
Если ноды имеют похожие имена, то можно сделать удаление по именам с помощью МЕЛа и регулярных выражений. А если под словом 'ненужные' понимаются ноды без связей, то можно придумать небольшой код с командой listConnections на проверку связей.
 

iNOD

Активный участник
Рейтинг
18
#6
Имена разные, а насчет листконекшон можно поподробнее?
 

Dark™

Модератор форума
Команда форума
Рейтинг
431
#7
В хелпе все подробно описано, listConnections возвращает массив имен подсоединенных объектов, в проге можно заюзать size(`listConnections $obj`), чтобы определить количество связей. Единственное, что придется профильтровать некоторые объекты без связей, которые нужны в сцене, чтобы они не удалились, например, DAG объекты.

По-другому можно выбрать все ноды по типу через ls -type - это тоже может упростить удаление. Способ зависит от ситуации.
 
Сверху