Подскажите пожалуйста, как удалить все неиспользуемые текстуры из папки на локальном диске в проекте 3d MAX? Папка с картами разрослась до гигабайта, а удалять вручную сложновато.
На сайте c 12.12.2012
Сообщений: 124
Беларусь Минск
Проблема такая. Есть сцена захламлённая почему то текстурами. если вытащить из неё объект и открыть его, то все текстуры остаются в файле. полностью вычистив файл и мат эдитор и слэйт эдитор вдаже в пустом максовском файле остаются эти текстуры.. ладно пробелма с файлом решается через мердж в новый файл, но как быть со сценой которую надо очистить от этого хлама я не разобрался.. не ресурс коллект ни релинк никак проблему ен решают они видят все эти материалы.. буд то бы библиотека какая-то вместе с максовским файлом грузится.. вот ктстаи библиотека может быть прикреплена к файлу?.. пойду ка порою..
они не миссинг они все есть на компе и с сетевыми путями...
Сцена при этом пустая 0 объектов всё вычищено, кроме чего-то
Грубо говоря надо не миссинги пофиксить а неназначенные ни к чему материалы.
Вот так это выглядит. оставил для примера один объект с одним материалом. Get all material и scene material работают правильно видя всего одну текстуру и 1 материал. но в сцене куча других материалов где-то.. пока как только мерджнуть файл в новую сцену и перенастроить рендер не нашёл неужели иначе нкиак..
На сайте c 12.12.2012
Сообщений: 124
Беларусь Минск
Цитата Spark:
Slate и Compact материал эдиторы проверь, где-то лежат материалы
к сожалению всё пусто( как какой-то xref или вшитый матлибрари в файл получается..
Ребзя ура нашёл ан CGtalk
freeSceneBitmaps() gc() for i in 1 to meditMaterials.count where (MeditUtilities.isMaterialInUse meditMaterials[i] == false) do meditMaterials[i] = Standard() --Sometime asset tracking hold path strings ATSOps.Refresh() --is good to use this function at the end freeSceneBitmaps() gc()
Рано обрадовался не туда посмотрел) ладно пора прекращать эти танцы с бубном.. мердж в новую сцену и перенастройка рендера похоже самый лучший вариант. эхх
На сайте c 12.12.2012
Сообщений: 124
Беларусь Минск
Цитата Женька:
Пруном пробовали?
Да прун не помог работает похоже как и скрипт выше
Заметил я это когда отправил сцену с одной моделькой.. коллектнул файлы, а там на гиг мапсов... довольно удачная сцена стала быть шаблоном.. и этот шаблон буду-то бы начал жить своей жизнью и очень любить сови материалы.. и накапливал их накапливал.. теперь от них невозможно избавиться.. заметил я такое только в максе 2023 может это новая фишка.. или галочка.. не удивлюсь если каждая новая модель мерджнутая в этот файл будет так же запечатываться в него и сохранятся там навеки
Помню была ещё проблема, человек делал материалы в отдельной сцене преимущественно при помощи XSMP утилиты.. и потом высылая нам сцену мы мерджили её в рабочий файл в виде боксиков и пикали оттуда материалы.. НО если случалась надобность перекинуть допустим боксик (дверь как к примеру) другому человеку из этой довольно таки уже большой сцены. то этот боксик весил соразмерно мерджнутому файлу материалов.. по 16 мегобайт доходило до 60 мегобайт.. потом выяснилось что так себя ведёт композит в материалах.. он будто бы как фотошоповские файлы сохраняется в громадном объёме и почему то запекается в файлы.. сделать с этим ничего нельзя смирились так как просто ресейвнув эту дверь всё вычищалось.. а вот с этой пробелмой я столкнулся впервые.. когда прям живые материльчики все запечатались в сцену
Если кто-то желает поучавствовать в изгнании этой бесовщины любезно предоставляю файл
. там бокс с мапсами чтоб не просто делит миссинг сделать)). из версии 23 до 16 использовалось сэйв сэлектед.но материалы перекочевывали с файлом (так что новая галочка в 23 максе исключается). возможно новый максовский вирусняк как было раньше с громадными сценами и загрузкой по 10 минут файлов.. другие сцены работают норм.. ещё попробую выяснить корень зла, откуда это всё пошло. как будет время.
На сайте c 12.12.2012
Сообщений: 124
Беларусь Минск
Цитата -NiK-:
Спасибо мил человек) впервые сталкиваюсь с этим) хотя активно пользуюсь стэйт сэтами для рендеринга, но это что-то другое.. теперь надо покопаться зачем эта штука и как её пустить во благо) Ещё раз спасибо) БОкс свободен))