Основатели · Lifetime −25%

Как организовать библиотеку 3D-моделей для 3ds Max

5 мин чтения

Структура папок, имена файлов, превью, контроль версий 3ds Max, резервные копии и прокси: практичный способ держать тысячи моделей под рукой, и что меняет менеджер ассетов внутри Max.

Почему библиотека выходит из-под контроля

Всё начинается с папки «Загрузки» и нескольких стульев. Через год там тысячи файлов .max, три копии одного дивана, папки с текстурами вроде «maps_final2» и никакой возможности узнать, в какой версии 3ds Max сохранён каждый файл. Цена вопроса не место на диске, а минуты, которые вы теряете в каждом проекте, разыскивая то, что точно есть.

Библиотека работает, когда на три вопроса можно ответить, не открывая файл: что это, для какого движка и какой версии, и где лежат его текстуры. Остальная часть руководства — структура, которая отвечает на все три.

Структура папок: сначала по категориям

Организуйте по тому, чем является объект, а не по источнику и не по дате скачивания. В архвизе ищут «диван», а не дату. Достаточно простого дерева из двух-трёх уровней:

  • Уровень 1: категория, например Furniture, Lighting, Decoration, Plants, Kitchen, Bathroom, Materials.
  • Уровень 2: подкатегория, например Furniture > Sofa, Chair, Table.
  • Уровень 3, только при необходимости: стиль или коллекция, например Sofa > Modern.
  • Одна папка на модель, внутри файл .max, папка с картами и изображение превью.

Не уходите глубже трёх уровней. По глубокому дереву перемещаться медленнее, чем по плоскому с хорошими именами.

Имена, которые сортируются и ищутся

Имя файла должно нести информацию, ради которой иначе пришлось бы открывать файл. Рабочий шаблон: категория, название, движок, версия Max, например Sofa_Oslo_Corona_Max2021.max. Ограничьтесь латинскими буквами, цифрами и подчёркиваниями, без пробелов и специальных символов, потому что некоторые скрипты и сетевые диски плохо с ними справляются.

Используйте один шаблон для папки и файла. Если у модели есть варианты, добавляйте номер в конце, а не слова вроде «final» или «new», которые через месяц ничего не значат.

Превью для каждой модели

Смотреть на миниатюру быстрее, чем читать имена. Храните изображение превью в папке каждой модели под тем же именем, что и .max. Достаточно рендера 800 px на нейтральном фоне. Не рассчитывайте, что Проводник Windows покажет миниатюру файлов .max: это зависит от компьютера, и без отдельного изображения вы можете выбирать вслепую.

Создавайте превью пакетно, через очередь рендера и тестовую сцену с одним источником света. На несколько сотен моделей уходит вечер, и затраты окупаются в первую же неделю.

Контролируйте версию 3ds Max

Файлы не открываются в версии старше той, в которой они сохранены. Если вы работаете в 3ds Max 2021, а в библиотеке лежит файл, сохранённый в 2026, для вас это мёртвый файл. Запишите самую старую версию, которой пользуется студия, и сделайте её правилом: сохраняйте каждую новую модель в этой версии и помечайте в имени любой файл, сохранённый в более высокой.

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

Текстуры и прокси

Храните текстуры каждой модели в папке maps рядом с .max и делайте так, чтобы проект находил их по пути, не зависящему от личного диска. Открывайте Asset Tracking (Shift+T) для каждой новой модели: у всех записей должно стоять Ok. Если у вас есть общее хранилище карт, добавьте его в Customize > Configure User Paths, на вкладке External Files.

Прокси требуют такой же дисциплины. V-Ray Proxy (.vrmesh) или Corona Proxy (.cgeo) — отдельный файл, на который ссылается .max. Храните его в папке модели и проверяйте в Asset Tracking. Если переместить прокси, не обновив сцену, на рендере вы увидите коробку-заглушку.

Резервные копии, которые можно восстановить

Библиотека — рабочий инструмент, и потеря её обходится дорого. Следуйте правилу 3-2-1: три копии на двух видах носителей, одна из них вне офиса. Локальный диск, NAS или внешний накопитель и копия в облаке — разумное сочетание.

Резервная копия, которую вы ни разу не восстанавливали, — лишь надежда. Раз в квартал берите из копии случайную папку, переносите её на чистый компьютер и проверяйте, что модель открывается, Asset Tracking не показывает ошибок и рендер проходит.

Что меняет менеджер ассетов внутри 3ds Max

Всё вышеописанное — цена ручного управления библиотекой: вы строите дерево, называете файлы, делаете превью и чините пути. Менеджер ассетов внутри 3ds Max убирает почти всё это. Вы ищете, видите превью, фильтруете по категории и движку и импортируете в сцену, не выходя из программы, а карты приходят уже подключёнными.

Такова идея плагина 3dskyhub, который пока в разработке. А пока вы можете применить структуру из этого руководства к своим файлам и к скачанным пакам и перейти на плагин в тот день, когда он станет доступен.

Частые вопросы

Как называть файлы 3D-моделей?
По шаблону, который несёт ключевую информацию: категория, название, рендер-движок и версия 3ds Max, например Sofa_Oslo_Corona_Max2021.max. Используйте только латинские буквы, цифры и подчёркивания.
Организовывать модели по категориям или по проектам?
В библиотеке по категориям, а в рабочих папках по проектам. Библиотеку вы переиспользуете между проектами, поэтому в ней должен быть поиск по типу объекта.
Сколько резервных копий библиотеки нужно?
Три копии на двух видах носителей, одна из них вне офиса. Время от времени проверяйте восстановление, чтобы убедиться, что модели открываются и их карты находятся.

Связанные материалы