Создание файлов GLB с помощью Maya и Substance Painter
С помощью Maya и Substance Painter можно экспортировать файл GLB, который затем можно добавить к товару в панели администратора Shopify. 3D-модели помогают клиентам визуализировать товары, что может повысить их уверенность в покупке и сократить количество возвратов.
На этой странице
Подготовка модели к экспорту в Maya
Чтобы подготовить модель к экспорту, необходимо убедиться, что она представляет собой единую полигональную сетку и к ней применён один материал.
Этапы:
- Импортируйте модель в Maya: откройте меню «Файл» > «Импорт...», выберите 3D-файл и нажмите «Импорт».
- Нажмите «Сетка» > «Объединить», чтобы объединить полигональную сетку в один объект.
- Выполните UV-развёртку модели в пространстве 0–1. Убедитесь, что UV-координаты не перекрываются:

- Примените к модели материал Phong:
- Наведите курсор на модель, нажмите и удерживайте правую кнопку мыши, а затем выберите «Назначить новый материал...».
- В диалоговом окне выберите Phong.
Экспорт полигональной сетки из Maya
- Выберите всю полигональную сетку, а затем нажмите «Файл» > «Экспортировать выделенное...».
- Введите имя файла и укажите место для его сохранения.
- В выпадающем меню «Тип файлов» выберите OBJexport.
- Нажмите «Экспортировать выделенное».
Импорт и подготовка файла OBJ в Substance Painter
- Создайте новый проект в Substance Painter, нажав «Файл» > «Создать».
- В диалоговом окне «Новый проект» нажмите «Выбрать», чтобы указать полигональную сетку.
- Выберите файл OBJ, экспортированный из Maya, и нажмите «Открыть».
- В окне «Новый проект» нажмите «ОК».
- Убедитесь, что вы правильно экспортировали полигональную сетку, проверив, что в панели «Список наборов текстур» находится только один набор текстур.
- Если отображается несколько наборов текстур, см. раздел «Несколько наборов текстур».
- В панели «Настройки набора текстур» нажмите кнопку
«+», чтобы добавить каналы:
- Обязательно: окружающая окклюзия.
- Необязательно: самосвечение. Добавьте этот канал, если у вашей модели есть компоненты, которые будут излучать свет.
- Необязательно: непрозрачность. Добавьте этот канал, если у вашей модели есть прозрачные компоненты.
- В панели «Настройки набора текстур» нажмите «Запечь карты полигональной сетки».
- Нанесите текстуры на модель.
Несколько наборов текстур
При импорте файла OBJ в Substance Painter должен быть только один набор текстур:

Если отображается более одного набора текстур, это значит, что при экспорте сетки из Maya что-то было сделано неверно:
- Сетка не была объединена в один объект.
- К сетке было назначено более одной текстуры.
В таком случае экспортируйте модель из Maya ещё раз и убедитесь, что сетка является единым объектом и к ней назначена только одна текстура.
Экспорт файла glTF из Substance Painter
Нажмите «Файл» > «Экспортировать текстуры».
В выпадающем меню «Конфигурация» выберите glTF PBR Metal Roughness.
Выберите место для сохранения текстур.
Выберите размер документа, чтобы определить размер файлов текстур.
Нажмите «Экспортировать».
Сжатие файлов текстур
После экспорта модели у вас должны быть следующие файлы:
- modelName.bin
- modelName.glb
- modelName.gltf
- modelNamebaseColor.png
- modelNamenormal.png
- modelName_occlusionRoughnessMetallic.png
При использовании конфигурации glTF PBR Metal Roughness программа Substance Painter экспортирует файлы текстур только в формате PNG. Рекомендуется сжать файлы текстур и преобразовать все текстуры, для которых не нужен альфа-канал, в формат JPG. Это уменьшит общий размер файлов, а меньший размер файлов обеспечивает более быструю загрузку и плавное взаимодействие.
Лучше всего, чтобы размер файла не превышал 4 Мбайт.
Создание файла GLB
- Перейдите на сайт https://glb-packer-old.glitch.me/.
- Перетащите файлы, экспортированные из Substance Painter, на веб-страницу GLB Packer.
Файл с названием out.glb будет скачан на ваш компьютер. После завершения скачивания вы можете переименовать файл, а затем загрузить его в Shopify.