Auto Instances

Оптимизируй сложные сцены автоматически.

Auto Instances – это инструмент моей собственной разработки, позволяющий быстро и полностью автоматически оптимизировать сцену: он автоматически находит объекты с одинаковой геометрией и превращает их в инстансы. После этого все копии одного объекта будут потреблять памяти не больше, чем одна копия. Геометрия объектов внешне не изменится.

Скрипт особенно полезен в следующих ситуациях:

  • При доработке чужой сцены.
  • Для оптимизации чужих моделей.

Эффективность оптимизации зависит от того, как делались копии объектов (копиями или инстансами), сохранились ли связи между инстансами. Как показывает практика, довольно много сцен и готовых моделей можно оптимизировать. Примеры можно посмотреть ниже.

Системные требования: 3ds Max: 2016 — 2021

Цена: 1900 руб.

Что это дает?

Размера файла

Уменьшается размер файла.

Оперативная память

Освобождается оперативная память для работы и рендера.

Скорость работы

Увеличивается скорость открытия, сохранения и автосохранения файла.

Немного примеров:

Размер сцены до оптимизации: 5800 Мб | После: 4371 Мб | Экономия: 1428 Мб:

Размер сцены до оптимизации: 1435 Мб | После: 1042 Мб | Экономия: 393 Мб:

Размер сцены до оптимизации: 435 Мб | После: 363 Мб | Экономия: 72 Мб:

Размер сцены до оптимизации: 87 Мб | После: 39 Мб | Экономия: 48 Мб:

Оптимизация в цифрах:

Случайная сцена-экстерьер
 оперативная память занимаемая загруженнойЗанимаемая оперативная память
при рендере (Пик)
Рендер 10 пассов
(на компьютере 32Gb RAM)
Подготовка сцены
к рендеру (Parcing)
Размер файла
сцены (Mb)
Средняя скорость
сохранения сцены
Средняя скорость
загрузки сцены
До21,52 Gb46.6 Gb8 мин 40 сек1мин 7 сек5.801 Gb4 мин. 30 сек.3 мин. 27сек.
После14,46 Gb32.1 Gb6 мин 6 сек25 сек4.371 Gb2 Мин 30 сек2 мин. 5 сек
Экономия7.06 Gb14.5 Gb2 мин 34 сек42 сек1.430 Gb2 Минуты1 мин 22 сек
Случайная сцена-интерьер
До4.755 Gb8.6 Gb6 мин7 сек435 Мб23 сек39 сек
После3.82 GB6.5 Gb5 мин 57 сек4 сек363 Мб19 сек33 сек
Экономия0.935 Gb2.1 Gb3 сек3 сек72 Мб4 сек6 сек

Как видите, порой, оптимизация дает заметную выгоду.

Как проверить, нужно ли это для вашей сцены?

Я разработал бесплатную демо-версию скрипта, которая может подсчитать потенциальную экономию для конкретной сцены. Скрипт не нужно устанавливать, достаточно бросить его мышкой во вьюпорт 3dsМax. В открывшемся окне нужно нажать кнопку Check Scene. После проверки в окне скрипта появится информация:

Instances found — это количество объектов, можно сделать инстансами. Без учета существующих копий.

Tris Found — это суммарное количество треугольников, которые можно исключить из памяти.

Проанализировав два этих параметра, вы можете решить, нужно ли использовать скрипт в конкретной сцене.

Заинтересовал данный инструмент? Свяжитесь со мной!

Меню