Все крупные онлайн-курсы
Close

Все крупные онлайн-курсы

Close
Понравились уроки?
Пройди полный курс по 3D визуализации!
Стоимость неограниченного доступа 10 000 ₽
Восстановление и оптимизация сцены в 3Ds Max

Восстановление и оптимизация сцены в 3Ds Max.

В этом видео мы разберем наиболее частые проблемы при открытии сцен в 3Ds Max.
Исправляем ошибки возникающие при долгом открытии сцен и частом вылете программы.
Восстановление и оптимизация сцены в 3Ds Max.
В этом видео мы разберем наиболее частые проблемы при открытии сцен в 3Ds Max.
Исправляем ошибки возникающие при долгом открытии сцен и частом вылете программы.
Как открыть сцену с ошибкой Application Error. Сцена max* не открывается и вылетает.

Иногда бывает что при открытии сцены в 3Ds Max всплывает ошибка о немедленном закрытии программы, либо сам файл долго грузится и отказывается открываться. В таких ситуациях проще вставить элементы проекта по отдельности через команду Merge, способом исключения можно выделить те объекты которые долго открываются, либо с поломанной геометрией.
ошибка закрывается программа 3Ds max
  • Переходим во вкладку File - Import - Merge
  • В открывшемся окне Merge в списке типов элементов (List Types) снимаем отметки Helpers, Space Warps, Bone Objects и наоборот отмечаем пункт с импортом настроек рендера и сцены Render Settings.
  • Нажимаем All и пробуем вставить всю сцену целиком.
  • В случае, если файл все таки не открылся, закрываем программу и пробуем снова, но уже выделяем геометрию частями. Способом исключения, по 20-30 штук, подмечая на каком элементе программа перестанет вставлять предметы. Таким образом, мы спасем хоть и не все детали проекта, но хотя бы большую его часть, а при хорошем исходе потеряем всего пару предметов.
3d max merge вставить проект в новую сцену
Проблема долгого открытия сцены в 3Ds Max.

Если 3Ds Max очень долго открывает ваши сцены, либо вовсе зависает и перестает работать в процессе, то явно необходимо принять меры. Всего можно выделить две проблемы.

  • Первая это лишние скрипты-вирусы которые заразили сцену вместе с какой либо моделью стороннего производителя, о них вы сможете прочитать далее в статье.

  • Второе, это тяжелая геометрия с большим количеством деталей. Дело в том, что 3Ds Max не любит большое количество отдельных элементов геометрии, а тем более когда они в группе, а эта группа еще в одной группе и так далее. Программе намного проще когда все предметы в одном единственном Mesh (Editable Poly) чем когда они отдельно и сгруппированы. По этой причине я бы советовал сводить детали воедино через команду Attach, а если предметов сильно много то использовать отдельный скрипт QuickAttach
quick attach свети объекты в один
Вредоносные скрипты

Крайне неясным остается вопрос откуда берутся изначально и каким образом попадают в вашу сцену max* вредоносные скрипты. Если ваша работа в программе становится невыносимой: постоянные принудительные закрытия 3Ds Max, долгие открытия проекта, не выходит сохранить сцену, вылеты при отмене действия, монструозно очень высокий вес файла там где этого не должно быть, то стоит проверить программу на заражение скриптами. Помимо ручных решений есть и автоматизированные.
  • Бесплатное официальное приложение от Autodesk 3ds Max Scene Security Tools 2015-2022. После простой установки и перезагрузки 3Ds Max, при возможных вирусах будет всплывать сообщение о чистке сцены, как на скриншоте ниже.
  • Жмем Clean corruption
corruption found in scene by 3ds max security tools скрипты вирусы
  • Очень полезный скрипт Prune Scene - это комплексное решение по чистке всей сцены сразу. Он условно бесплатный, при старте будет всплывать окно с поддержкой проекта. Установка простым перетаскиванием файла скрипта в окно вьюпорта.
  • Нажав на иконку скрипта (желтый треугольник) выбираем цифру указанную в описании.
  • Жмем "Выбрать все", отмечаем все галочки с действиями. Советую быть особо аккуратным с пунктом Missing Bitmaps (потерянные текстуры) и Corona Assets (потерянные файлы Corona, к примеру LUT), так как потерянные ассеты лучше искать через скрипт Relink Bitmaps. А если вы создали ключи анимации (например у камер) то выключаем и Anim Keys.
  • Жмем СТАРТ, после завершения сохраняем сцену. Советую сравнить размер файла до и после чистки.
  • В скрипте есть также и решение по защите от вирусов, советую сразу включить Активную защиту и проверить открытую сцену на вредоносные скрипты.
Использование Proxy

Вопреки расхожему мнению использование Proxy файлов не сделает ваш рендер качественнее и быстрее, по сути, если хватает оперативной памяти, рендер будет стартовать даже быстрее без Proxy. Другое дело, когда памяти видеокарты и оперативной памяти не хватает, что случается чаще всего. Cцена очень туго вращается, с малым количеством кадров в секунду (FPS, можно узнать нажав "7" на клавиатуре), а при нехватке оперативной памяти будет очень долго стартовать рендер на этапе Scene parsing и Geometry в Corona Render. В случае, если программе все же удалось выгрузить все данные сверх лимита оперативной памяти в файлы подкачки на жесткий диск C, то не факт что рендер будет идти с должной скоростью, так как могут быть не задействованы все ядра компьютера. Процессор может не рендерить на все 100%. Подробнее о конфигурации компьютера для 3Ds Max вы можете узнать из статьи.

Особо тяжелые модели можно упросить переведя в Proxy, во вьюпорте они будут отображаться в виде облака точек, либо упрощённого бокса, а из за сжатия будут потреблять меньше оперативной памяти.

Очень важно предварительно свести модель состоящую из множества отдельных элементов в один единый объект, вручную Attach, либо скриптом QuickAttach. Иначе каждый отдельный предмет будет отдельным Proxy файлом.
  • Выделяем модель и ищем в Corona Toolbar клавишу с иконкой прозрачной ёлки Run Corona Proxy Eхporter.
  • В Output options указываем путь в папку Модели вашего проекта, предварительно лучше создать в ней папку Proxy.
  • Жмем Export selected objects.
  • Предмет превратится в облако точек, что значительно сэкономит ресурсы видеокарты. Плотность точек изменяем в свойствах Proxy, параметр Point Cloud.
  • Все одинаковые объекты лучше всего копировать Instance.
Скрипт Copitor. Копирование из одной сцены 3Ds Max в другую.

При работе над крупными проектами всегда советую готовые модели переносить в чистовую сцену из другой, совсем новой. Вы сможете выбирать только те предметы которые вам конкретно необходимы в работе, избегая лишних проблем с ненужной геометрией. Так как стандартные CTRL+C и CTRL+V в программе не работают, необходимо использовать сторонние скрипты. Copitor - простой скрипт позволяющий переносить модели из одного файла в другой.

  • После установки и запуска просто нажимаем Copy в одном из 6 слотов.
  • Если открыть два 3Ds Max параллельно, то заполненную ячейку с моделью легко вставить в соседней сцене нажав на нее. Модель вставится ровно в том же месте где и была в исходной сцене.
копирование из одной сцены в другую copitor

Крупные онлайн-курсы

Крупные онлайн-курсы

Другие уроки

Другие уроки