Ну не знаю, что-то вроде этого:
Добавил fclose и поиск материалов по имени
https://pastebin.com/SX6hAhrR
Теперь память не жрет (из-за постоянного создания дубликатов текстур) но пока не знаю работает или нет поиск материала по имени (функцию сам написал т.к в гугле не получилось найти, ужасный maxscript синтаксис вообще не понятно, но вроде бы работает)
Но это поможет только при загрузке тысяч файлов с одинаковыми текстурами )))
Скорость загрузки ниже стала
, нужно наверно скрипт переписать что бы он сначала текстуры загрузил из rip файлов а потом уже меши, и готовые материалы прикреплял к ним?
А что там еще в начале скрипта за ограничение на 1 ядро ? или что это значит?
//Добавлено через некоторое время
Проверил 3d Ripper , мало того что нет плагина под 2017 макс (максимум под 2011) , так и еще жрет больше памяти чем ninja ripper.
Всмысле создался obj файл 20мб, а в 3дмаксе сожрало 6ГБ памяти и зависло на импорте) пришлось комп перезагружать т.к всю память сожрало не смог даже закрыть макс)))