Долго сохраняет 3д макс
Я уже не раз писал о проблеме долгого сохранения файлов, причиной которой могут быть разные действия со стороны пользователя. Но не всегда в этих бедах виноваты мы. Проблема, которая в сети среди трехмерщиков уже успела получить свое индивидуальное название, а именно 3D сифилиc имеет решение и не одно.
И пусть бы себе долго сохранялись сцены, ничего вроде страшного нет, но при этом растет и объем файла и объем оперативной информации, которая используется при простой загрузки файла. И когда оперативная память упрется в установленный вами предел, тут-то и начинаются проблемы, которые срочно нужно решать.
Передается эта зараза от больного файла к здоровому очень легко и быстро. Вы можете перенести объект из одного файла в другой, или взять материал из зараженной сцены и все проблемы теперь имеет и здоровый файл. Отследить это практически невозможно.
До определенного времени я справлялся сам, теми средствами, которые описаны в официальном ответе Autodesk и описаны как – Долгое сохранение файла в 3dmax или увеличение объема файла
В этом ответе нам предлагалось запустить скрипт, который чистил все то, пардон, говно, которое накопилось в файле. Проблема в другом, скрипт этот работает достаточно долго. И если количество Note track не превышает полумиллиона(циферка слева снизу, которая при запуске скрипта начинает медленно уменьшаться), то скрипт поможет, только нужно подождать 30-40 минут. А вот если их больше? Последний раз, я столкнулся с 8 000 000 Note track. Скрипт разумеется не помог, а работать надо, нужно решать проблему. Решение пришло из 3dcentra, где ребята подсказали, что нужно сделать, чтобы вылечить эту заразу в 3dmax 2012.
Решение проблемы для 3dsMax 2012:
В MaxScript -> MaxScript Listener выполнить команду:
и нажать на Enter
После еще написать:
и нажать на Enter
Я проверил этот способ на себе и нашел в нем решение. Решение, которое спасло меня из практически безвыходной ситуации, как мне казалось.
Желаю вам того же. Чтобы технические проблемы не стояли на пути у художников. )))
Еще по этой теме можно почитать:
Про нехватку оперативной памяти:
Подробнее про долгое сохранение файла:
Вопрос такой: сцена весит прилично (200.000 КБ, примерно 2млн поликов), но бывали сцены и по-более. Половина переведена в прокси, но и это не помогает, при сохранении комп зависает, в лучшем случае отвисает минут через 10-15 (. ), в худшем. сцена на бач рендере не рендерится, на работе был заведен рендер на ночь, утром обнаружен комп с вырубленным максом.
Почему такое может быть? Как это лечится?
недавно столкнулись с подобной проблемой. на 3дцентре нашли решение. у нас простая сцена в 80 метров сохранялась минут по 15. для решения. открываете сцену и запускаете этот скрипт. он чистит что-то типа track statistic или еще че-то я не помню и откуда берется не знаю.
есть еще другая проблема - необоснованно большой вес сцены, что видимо у вас тоже приключилось. проблема в реакторе, хранящем коллизии. решение: в вашей сцене идете в utilities - reactor - collisions - там жмете кнопку CLEAR. все. и время от времени проверяйте, тк эти лишние мегабайты вашей сцены мержатся с объектами для которых реактор хранит коллизии.
разархивируй архив, там будет файл с расширением ms. открываешь свою сцену и перетаскиваешь этот скрипт прямо в окошко вьюпорта. дальше сцена "зависнет" примерно на то же время, которое тратится на сохранение (у нас около 15 минут), после чего отвиснет и станет сохраняться нормально. мы так три сцены вылечили - все ок.
и обязательно проверь реактор на наличие collisions и удали их, если есть. файл в 200 метров для 2 млн полигонов - многовато слишком.
Kovu
Спасибо огромное! Удалили из сцены collisions, запустили скрипт, потом добавляю из отдельных файлов заготовленные прокси файлы, опять появились 1111040 collisions storing. Откуда они только берутся?!
Может из-за этого колличества collisions storing не рендерилось на бач рендере?!
хз. хранится с каким-то объектом и потом лезет в сцены, куда этот объект мержится. или уже с любым объектом из сцены. у нас очень сильно тупил рендер из за collisions, тч у вас возможно и вылетал.
сам щас отыскал эту тему, тк на работе сцена стала долго сохраняться. пришел за скриптом
а у мну в ректоре колижнс стоит - донт сторе.. и кнопка клиа не активна. или сначала скрипт надо заюзать чтоб оно всё появилось чтоли?
если там пусто - значит все ок. скрипт правит долгое сохранение файла. а colissions слишком большой размер. это разные проблемы и их решения
у меня почемуто иногда рендерит очень долго. уходит за 4ГБ памяти и начинает грохотать винтом, а загрузка вёдер падает и колеблется гдето в районе 5-15%.
причем первый кадр рендеришь относительно быстро, второй значительно дольше, а на третьем вообще может в крутое пике уйти..
что стоит в свитке system настроек врея? что стоит в default geometry? что в dynamic memory limit?
очевидно, что в вашем случае врей кушает всю оперативку и начинает активно свопить. это приводит к простою процессора, ожидающего данные для обработки и не получающего их. сколько в сцене полигонов? есть дисплейс?
полигонов 1280045
Default geometry Static
Dynamic memory limit 4096
немогу файлы аплоадить.. какие конкретно параметры проверить?
Рендер с разрешением 1200х900, 1600х1200 и 2000х1500 обычно
и ещё вопрос.. если я разживусь оперативой до 8ГБ оно перестанет вешаться выше 4ГБ?
Блин я тормаз Спасибо за наводку! Откуда взялся статик не знаю. Поменял на Динамик блин! Пошло дело, хотя всё равно медленно.. использование вёдер поднялось до 30, в пиках 60%
а скажите чонть уже!))) Мну 8ГБ поставили.. надо в memory limit 8000 ставить?
insane
надо оставить немного для системы. Зависит от операционки - от 400 до 1500 мб примерно. Т.е ставьте 6500-7000
Надеюсь виндовс и макс 64 бит?
да всё 64 бита. сегодня вставил моск! установил мемори лимит 8000 пока - загрузило память до 6,5ГБ. Пашет как трактор, винт не трогает!)
Kovu.
спаситель)))
я уже придр. привык, в общем, к этим жутким 15-минутным сохранениям. - отключаю на таких файлах автосэйв и аккуратно работаю. были, конечно, и плачевные моменты, когда терялось несколько часов работы.(((
Utilites -> Reactor -> Collisions, стоит на Do not store.
скачал скрипт этот, и всё как ты рассказывал вылечилось!))))
такое ощущение, что или какой-то файл "заражается" какой-то хернёй и портит при мэрдже всю сцену.
бывало, что засовывал в файл какую-нить дверь (которую использовал раньше и с файлами ничего плохого не было), а после её прихода начиналось это увеличение времени сохранения.
Абсолютно всё из сцены при подготовке убирал, вт.ч. Particle View и подобную дребедень, назначал дефолтный материал - ничего в итоге не помогало.
Единственное, что помогало - экспорт файлов. Я делал это через FBX (проще всего, да и нужно же юзать это разрешение)
Даже если в файле одна коробка комнаты, стены-пол-потолок, и я Merge какую-нить мелочь (любую из "плохого" файла) на любое кол-во поликов - всё. наступает *опа
Автор:
Проблема
Открытие файлов сцен 3ds Max занимает больше времени, чем обычно (иногда более 20 минут).
Эта проблема может возникнуть при загрузке главного файла сцены, содержащего сцены внешних ссылок, или файлов из сети.
Например, файл 3ds Max 2021 открывается в 3ds Max 2022 дольше.
Проблема
Вы заметили, что во время работы один файл 3dmax продолжает увеличиваться в размерах и файл начинает долго сохраняться.
Проверьте файл сцены на наличие неиспользуемых систем движения частиц
- Для проверки нажмите клавишу H, чтобы вызвать Обозреватель сцен, и убедитесь, что отсутствуют ненужные элементы потока частиц.
- Если они есть, выберите все элементы потока в сцене, удалите их, а затем сохраните файл сцены повторно.
Внешние ссылки, использующие сетевые ресурсы
Обратитесь в отдел информационных технологий, чтобы убедиться, что все рабочие станции настроены для безопасности и скорости. У 3ds Max возникнут проблемы, если он не сможет своевременно загрузить все необходимые данные из сетевого расположения.
i_one_as
Просмотр профиля
Для начала проверяем коллизии в сцене:
Вдобавок прогоняем сцену через эти два скрипта.
Скрипты запускаются через MAXScript -> Run script:
Также, благодаря усилиям ecXimer'а, появился скрипт, в котором чудесным образом объединены все вышеописанные манипуляции, за что ему большое спасибо:
ECXIMER
Просмотр профиля
пишу на С++ за еду
зы: а нельзя какнить примонстрячить этот скрипт, чтобы он автоматически запускался при мердже (открытии) каждого нового файла? Чтобы вообще уже не бояться мерджить каждую новую модель..
да, закинуть в maxroot/scripts/startup/
i_one_as
Просмотр профиля
Решение проблемы для 3dsMax 2012 (взято отсюда):
В MaxScript -> MaxScript Listener выполнить команду:
Уже замусоленная в последнее время, тема о долгом сохранение файлов в 3dmax стала актуальной и для меня. Особенно в последнем проекте.
Файлы могли сохраняться по часу, а то и дольше. Но надо отдать им должное – они занимали порядка 0,5Гб, но не целый же час сохранять сцену – это ненормально.
Причем во время сохранения, программа не обменивается данными с винчестером. В прошлом проекте – это был единичный случай, проскочили так.
Но когда это проблема долгого сохранения файлов возникла в новом проекте – нужно было принимать какие-то меры. Не может сцена, которая занимает 90М сохраняться 6 минут. Эта проблема встала во весь рост только в последнее время, а в последнее время, я стал активно работать с анимацией и VrayScatter’ом. На анимацию-то я и грешил.
Почитав форумы, выяснилось, что не у одного меня такие проблемы.
Интернет буквально пестрил возгласами типа «Не могу сохранить файл» или «Ужасно долго сохраняются сцены». Кто грешил на коллизии реактора, что еще на что-то. Лично мне помог небольшой скрипт removeNoteTrack.ms.
Обновите графическую карту до последней версии драйвера
Установите последнее обновление для 3ds Max
Обновления можно скачать и установить с помощью приложения Autodesk для ПК или на портале Autodesk Account .
WiFi и VPN
Программа 3ds Max предназначена для доступа к сценам с локального жесткого диска и их редактирования в реальном времени. Клиентам, работающим из дома, может потребоваться доступ к сцене с сервера компании. Если это сделать через WiFi и использовать виртуальную общую сеть (VPN), это серьезно повлияет на попытки 3ds Max открыть, сохранить, прочитать, записать и закрыть сцену в реальном времени.
- Используйте кабели Ethernet вместо WiFi.
- Скачайте сцену, работайте с ней на локальном компьютере, а затем выгрузите новую версию.
- Используйте программное обеспечение для удаленного совместного доступа к экрану, чтобы подключить домашнюю рабочую станцию к рабочей станции компании с помощью 3ds Max.
Проверка внешних ссылок на неиспользуемые анимации и видеоролики
Удалите все связей для примечаний, целевых объектов микшени, Anim Layers и Motion Clip Associations из файла SceneCleaner_Startup.ms.
Запуск сценария в 3ds Max
- Загрузите сценарий SceneCleaner_Startup.ms.
- Сохраните или скопируйте сценарий в папку сценариев 3ds Max. Местоположение по умолчанию:
- В 3ds Max откройте соответствующую сцену.
- Выберите Scripting > Run Script и выберите файл SceneCleaner.ms.
- Диалоговое окно "Очистка сцены" должно появиться через несколько минут и удалить из сцены все неиспользуемые пакеты примечаний, вспомогательные цели, слои для анимации и связи секущих зажимов.
- Сохраните файл сцены.
Добавление в папку сценариев запуска 3ds Max
- Загрузите сценарий SceneCleaner_Startup.ms.
- Сохраните или скопируйте сценарий в папку сценария запуска 3ds Max. Местоположение по умолчанию:
- В 3ds Max откройте соответствующую сцену.
- После открытия сцены и удаления из сцены всех неиспользуемых трассировок примечаний, ссылочных целей, слоев в перспективе и сопоставлений подрезки движения диалоговое окно "Очистка сцены" должно появиться сразу.
- Сохраните файл сцены.
Вольный перевод того, что на сайте разработчика скрипта
Решение
Поскольку эта проблема может возникнуть по нескольким причинам. Для окончательного решения может потребоваться одно или несколько из следующих решений.
Оптимизация файла сцены 3ds Max
- Используйте параметр Объединить для объединения объектов сцены в новый файл 3ds Max. Это может помочь устранить ошибки во внешних компонентах сцены.
- Проверьте наличие проблем перезапуска. См. раздел Задержка объединения сцен в 3ds Max
- Свертывание наборов модификаторов на объектах в один объект "Редактировать полифигуру".
- Сильная группировка влияет на видовой экран, сохранение и время загрузки. Сверните, чтобы изменить полигон, где это возможно.
- Чтобы свернуть наборы модификаторов объекта:
- Щелкните правой кнопкой мыши на наборе модификаторов.
- Выберите "Свернуть все". См. раздел Контекстное меню стека модификаторов
Примечание. Может также потребоваться свернуть модификаторы объекта для создания уникальных полиобъектов.
- Кадров в секунду (кадр/с) при воспроизведении видового экрана
- Скорость рендеринга
- Сохранить / загрузить время
- С помощью параметра "Присоединить" можно присоединить элементы, если это возможно, к редактируемому полифигуре. Меньшее количество объектов в сцене означает более быстрое обновление отображения, улучшенные вычисления визуализации, а работа с менее чем 10 000 объектами будет более эффективной для производительности в зависимости от сложности каждого объекта.
- Удалить неиспользуемые вспомогательные объекты. Если в сцене имеется большое количество помощников (обычно более 1000), они требуют значительных ресурсов в 3ds Max. Вспомогательные средства обычно не требуются для неанимированных сцен и могут быть получены в результате импорта несущественных элементов из чертежа AutoCAD (например, блоков).
- Удалите неиспользуемые или ненужные объекты. Если сама сцена содержит чрезмерное количество полигонов, это может привести к значительному использованию ОЗУ в 3ds Max.
Изображение. Присоединение нескольких элементов к одному элементу сокращает затраты на вычислительные операции в 3ds Max.
- Использование контейнеров и сцен XRef - это хорошие рабочие процессы, позволяющие избежать снижения производительности сложных проектов.
Решение
Иногда, сцена 3ds Max сожет создавать дополнительные треки в Track View, в результате чего размер файла сцены и количество времени, которое требуется, чтобы сохранить файл увеличивается.
Но и это еще не все.
В последнее время стали активно использовать VrayScatter и, как причина долгого сохранения файлов в 3dmax, как говорят в народе, могут быть коллизии, которые как-то сохраняет VrayScatter. Их можно почистить в разделе реактора, нажав кнопку Clear в соответствующем разделе.
Выводы из всего этого можно сделать следующие, если ваша сцена стала очень долго сохраняться, первое что нужно сделать – проверить коллизии реактора, если не помогло, использовать скрипты, которые автодеск специально выложил для страждущих. Удачи вам.
Причины:
- Количество объектов в сцене.
- Сложность каждого объекта в сцене.
- Устаревшие графические драйверы.
- Открытие файлов из сетевой папки.
- Работа из дома с серверами компании с использованием WiFi и VPN.
- В сцене используются внешние ссылки или сетевые объекты внешних ссылок.
- Неиспользуемые траектории анимации, клипы движения или системы движения частиц в сцене.
Проблема
Открытие файлов сцен 3ds Max занимает больше времени, чем обычно (иногда более 20 минут).
Эта проблема может возникнуть при загрузке главного файла сцены, содержащего сцены внешних ссылок, или файлов из сети.
Например, файл 3ds Max 2021 открывается в 3ds Max 2022 дольше.
Читайте также: