Создание файлов GLB с помощью 3ds Max и Substance Painter

Вы можете использовать 3ds Max и Substance Painter для экспорта файла GLB, который можно добавить к товару в панели администратора Shopify. 3D-модели помогают клиентам визуализировать товары, что может повысить их доверие и сократить количество возвратов.

Подготовка модели к экспорту в 3ds Max

Чтобы подготовить модель к экспорту, убедитесь, что она представляет собой единую сетку и к ней применён один-единственный материал.

Инструкции:

  1. Нажмите «Файл» > «Импорт...» > «Импорт...».
  2. Выберите файл модели, а затем нажмите «Открыть».
  3. В диалоговом окне «Параметры импорта OBJ» установите флажок «Импортировать как единую сетку».
  4. Нажмите «Импорт».
  5. Сделайте развёртку модели в пространстве 0–1. Убедитесь, что UV-координаты не накладываются друг на друга:
    Используйте редактор Edit UVWs для размещения UV-координат в диапазоне от 0 до 1 по осям X и Y.
  6. Примените один материал ко всей модели.

Экспорт сетки из 3ds Max

  1. Нажмите «Файл» > «Экспорт» > «Экспорт...»
  2. Введите имя файла и место, куда вы хотите его экспортировать.
  3. В выпадающем меню «Тип файла» выберите «Экспорт OBJ (.OBJ)».
  4. Нажмите «Сохранить».
  5. В диалоговом окне «Параметры экспорта OBJ» оставьте параметры по умолчанию и нажмите «Экспорт».

Импорт и подготовка файла OBJ в Substance Painter

  1. Создайте новый проект в Substance Painter, нажав «Файл» > «Создать».
  2. В диалоговом окне «Новый проект» нажмите «Выбрать», чтобы выбрать меш.
  3. Выберите OBJ-файл, экспортированный из 3ds Max, и нажмите «Открыть».
  4. В окне «Новый проект» нажмите «ОК».
  5. Чтобы убедиться в правильности экспорта меша, проверьте, что в панели «Список наборов текстур» есть только один набор текстур.
  6. В панели «Настройки набора текстур» нажмите кнопку +, чтобы добавить каналы:
    The + button is beside the Channels heading. The button opens a drop-down menu that shows the additional channels that are available.
    • Обязательно: Ambient occlusion.
    • Необязательно: Emissive. Добавьте этот канал, если у вашей модели есть компоненты, излучающие свет.
    • Необязательно: Opacity. Добавьте этот канал, если у вашей модели есть прозрачные компоненты.
  7. В панели «Настройки набора текстур» нажмите «Запечь карты меша».
  8. Нарисуйте текстуры на модели.

Несколько наборов текстур

При импорте OBJ-файла в Substance Painter должен быть только один набор текстур:

Texture sets are listed in the Texture set list panel.

Если отображается несколько наборов текстур, это означает, что при экспорте меша из 3ds Max произошла одна из следующих ошибок:

  • Меш не был объединён в один объект.
  • Мешу было назначено несколько текстур.

В этом случае экспортируйте модель из 3ds Max ещё раз и убедитесь, что меш представляет собой единый объект и ему назначена только одна текстура.

Экспорт glTF-файла из Substance Painter

  1. Нажмите «Файл» > «Экспортировать текстуры».

  2. В выпадающем меню «Конфигурация» выберите glTF PBR Metal Roughness.

  3. Выберите место, куда вы хотите сохранить текстуры.

  4. Выберите размер документа, чтобы определить, насколько большими будут файлы текстур.

  5. Нажмите «Экспортировать».

Сжатие файлов текстур

После экспорта модели у вас должны быть следующие файлы:

  • modelName.bin
  • modelName.glb
  • modelName.gltf
  • modelNamebaseColor.png
  • modelNamenormal.png
  • modelName_occlusionRoughnessMetallic.png

При использовании конфигурации glTF PBR Metal Roughness Substance Painter экспортирует файлы текстур только в формате PNG. Попробуйте сжать файлы текстур и преобразовать текстуры, не требующие альфа-канала, в формат JPG. Это уменьшит общий размер файла, а файлы меньшего размера обеспечат более быструю загрузку и более плавное взаимодействие.

Размер файла не должен превышать 4 Мбайт.

Создание файла GLB

  1. Перейдите по ссылке https://glb-packer-old.glitch.me/.
  2. Перетащите файлы, экспортированные из Substance Painter, на веб-страницу GLB Packer.

На ваш компьютер будет скачан файл с именем out.glb. После завершения скачивания вы можете переименовать файл, а затем загрузить его в Shopify.