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

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

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

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

Этапы:

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

Экспорт полигональной сетки из Maya

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

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

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

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

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

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

Если отображается более одного набора текстур, это значит, что при экспорте сетки из Maya что-то было сделано неверно:

  • Сетка не была объединена в один объект.
  • К сетке было назначено более одной текстуры.

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

Экспорт файла 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.