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

Начиная с версии 2.8, Blender может экспортировать файлы GLB, которые можно добавлять к товарам в панели администратора Shopify. Подробнее см. в руководстве по Blender.

Для более старых версий Blender можно использовать Blender и Substance Painter вместе, чтобы экспортировать файл GLB.

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

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

Инструкции:

  1. Нажмите «Файл» > «Импортировать», а затем выберите правильный формат файла для вашей модели.
  2. Выберите файл модели, а затем нажмите «Импортировать».
  3. Удерживая клавишу SHIFT, щелкните правой кнопкой мыши каждый объект в вашей сцене, а затем нажмите Ctrl + J, чтобы объединить их в один меш.
  4. Разверните модель в UV-пространстве от 0 до 1. Убедитесь, что UV-развёртки не перекрываются:
    В редакторе UV/Image Editor убедитесь, что все UV-развёртки расположены на сетке.
  5. В редакторе «Свойства» нажмите на значок материалов.
  6. Нажмите «+» , чтобы добавить новый слот для материала:
    Кнопка добавления слота для материала находится в верхней части панели «Материал».
  7. Нажмите «Новый».

Экспорт меша из Blender

  1. Нажмите «Файл» > «Экспорт» > FBX (.fbx).
  2. Введите путь для экспорта файла.
  3. Убедитесь, что вы используете следующие настройки экспорта:
    Версия: FBX 7.4 binary. Масштаб: 1,0. Применить масштабирование: All Local. Направление вперёд: -Z Forward. Направление вверх: Y Up. Режим пути: Auto. Пакетный режим: Off.
  4. Нажмите «Экспортировать FBX».

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

  1. Создайте новый проект в Substance Painter, нажав «Файл» > «Новый».
  2. В диалоговом окне «Новый проект» нажмите «Выбрать», чтобы выбрать меш.
  3. Выберите FBX-файл, который вы экспортировали из Blender, а затем нажмите «Открыть».
  4. В окне «Новый проект» нажмите «OK».
  5. Убедитесь, что вы правильно экспортировали меш, проверив, что в панели «Список наборов текстур» есть только один набор текстур.
  6. В панели «Настройки набора текстур» , нажмите «+» , чтобы добавить каналы:
    Кнопка «+» находится рядом с заголовком Channels. При нажатии на неё открывается выпадающее меню с доступными дополнительными каналами.
    • Обязательно: объёмное затенение.
    • Необязательно: свечение. Добавьте этот канал, если в вашей модели есть компоненты, которые будут излучать свет.
    • Необязательно: непрозрачность. Добавьте этот канал, если в вашей модели есть прозрачные компоненты.
  7. В панели «Настройки набора текстур» нажмите «Запечь карты меша».
  8. Нарисуйте текстуры на модели.

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

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

Наборы текстур перечислены в панели «Список наборов текстур».

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

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

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

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

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

  2. В выпадающем меню Config выберите 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.