Fab предоставляет всем разработчикам, от учащихся до ААА-студий, доступ к высококачественным, готовым к использованию ресурсам, в том числе 3D-моделям, анимациям и звуку. Это означает, что все размещённые в Fab ресурсы должны соответствовать требованиям, указанным на этой странице.
Ниже представлен краткий список технических требований для ресурсов Fab. Подробная информация доступна на странице Технические требования Fab. Ресурсы Fab также должны соответствовать критериям, указанным в Условиях обслуживания Fab и Правилах для авторского контента Epic Games.
В контексте Fab:
- Ресурс — это отдельный предмет, например 3D-модель, который вы предлагаете на продажу либо бесплатно.
- Продукт — это общее название для предметов, выставленных на продажу. Может быть отдельным ресурсом или пакетом.
- Пакет — это отдельный продукт, который содержит множество отдельных ресурсов.
- Объявление — это страница в Fab, которую издатель использует для предложения продуктов на продажу или бесплатно.
- Чтобы объявление могли увидеть, а связанный с ним продукт стал доступным для покупки или скачивания, его необходимо опубликовать.
Общие технические требования
Ваши объявления и ресурсы должны соответствовать следующим требованиям:
- У ресурсов не должно быть визуальных дефектов.
- Ваши продукты должны быть закончены.
- Ваши продукты должны работать так, как описано в объявлении.
- Если в продукт входят дополнительные файлы, они должны быть связаны с объявлением этого продукта.
Допустимые форматы ресурсов
В Fab можно разместить ресурсы следующих форматов:
2D-ресурсы
Двухмерные ресурсы для создания 2D-контента.
Игровые движки
- Unreal Engine
- Unity
3D-модели
Трёхмерные сетки могут содержать такие атрибуты, как «анимация» или «скелетная анимация».
Игровые движки
- Unreal Engine
- Unity
3D-форматы обмена
- FBX
- GLB
- GLTF
- OBJ
- USD
- USDZ
3D-форматы DCC
- 3ds Max
- Blender
- Cinema 4D
- Maya
Анимации
Ресурсы, полученные при захвате движения, для анимации персонажей и объектов.
Игровые движки
- Unreal Engine
- Unity
Звук
Звуки и музыка.
Игровые движки
- Unreal Engine
- Unity
Обучение
Обучающие материалы.
Игровые движки
- Unreal Engine
- Unity
Окружение
Пакеты ресурсов для создания и кастомизации окружения и сцен.
Игровые движки
- Unreal Engine
- Unity
Игровые системы
Ресурсы, использующие возможности игрового движка для предоставления готовых функций при создании игр или игрового процесса.
Игровые движки
- Unreal Engine
- Unity
Игровые шаблоны
Готовые игровые шаблоны и наборы для быстрой разработки игр.
Игровые движки
- Unreal Engine
- Unity
HDRI
HDR-изображения обычно используются в компьютерной 3D-графике для создания реалистичного освещения и отражений.
Игровые движки
- Unreal Engine
- Unity
Материалы и текстуры
Ресурсы, применяемые к сетке для изменения её внешнего вида.
Игровые движки
- Unreal Engine
- Unity
Умные ресурсы
3D-сетки со скриптами для пользовательского взаимодействия.
Игровые движки
- Unreal Engine
- Unity
Инструменты и плагины
Внешние или сделанные через сторонние программы инструменты и плагины, способные добавить дополнительные функции в игровой процесс или разработку игр.
Игровые движки
- Unreal Engine
- Unity
Пользовательский интерфейс
Отображаемые информационные элементы, а также меню и экраны, используемые для навигации в продукте.
Игровые движки
- Unreal Engine
- Unity
Визуальные эффекты
Системы частиц для добавления игровых или периферийных художественных эффектов в проект.
Игровые движки
- Unreal Engine
- Unity
Требования к формату файлов
Ресурсы
Для ресурсов действуют следующие ограничения по размеру файла:
- Файлы формата Unreal Engine: по возможности размер файла не должен превышать 15 ГБ. Если файл весит более 15 ГБ, команда Fab проверит его, чтобы убедиться в необходимости большого размера.
- Файлы формата Unity: ограничения по размеру те же, что и в магазине ресурсов Unity Asset Store. Подробная информация доступна на странице документации Unity Asset Store.
- Файлы типа «Дополнительные файлы» не должны превышать 6 ГБ. В объявлении может быть до трёх таких файлов общим объёмом не более 18 ГБ.
- Файлы других типов не должны превышать 6 ГБ. В объявлении может быть не более одного файла каждого типа.
Изображения медиагалереи
Все 2D-изображения медиагалереи должны соответствовать следующим требованиям:
- Минимальный размер изображения: 1920 x 1080 пикселей
- Размер файла: не более 3 МБ
- Формат файла: JPEG или PNG
В сумме размер всех 2D-изображений в Медиагалерее не должен превышать 25 МБ.
Размер 3D-предпросмотров в медиагалерее должен быть меньше 500 МБ.
Формат проекта Unreal Engine
Если ваш продукт является проектом Unreal Engine, он должен соответствовать техническим требованиям, указанным в этом разделе.
Ниже представлен краткий список технических требований. Подробная информация доступна на странице Технические требования Fab. Ресурсы Fab также должны соответствовать критериям, указанным в Условиях обслуживания Fab и Правилах для авторского контента Epic Games.
Контентный продукт
Контентным продуктом называется любой продукт, который не являет кодовым плагином.
В контентном продукте не должно быть кода C++.
Контентный продукт необходимо выгрузить как проект Unreal Engine, в котором содержится следующее:
- файл формата
.uproject
- каталог
Content
- каталог
Config
В каталоге Content
должен быть только один подкаталог. Этот подкаталог должен носить то же название, что и ваш продукт (каталог Pack
), и в нём должны находиться все прочие каталоги и ресурсы.
У каталога должна быть следующая структура:
MyProject
Config
Content
MyProject
MyProject.uproject
Плагины с кодом движка Unreal Engine
Кодовые плагины должны соответствовать следующим требованиям:
- В кодовом плагине должен быть как минимум один модуль кода.
- В кодовом плагине может содержаться любой контент, необходимый для обеспечения правильной работы плагина.
Убедитесь, что у вашего кодового плагина есть базовая функциональность, чтобы продукт сам по себе представлял ценность для покупателей. Вы можете добавить дополнительный функционал с помощью лицензии или подписки, если ваш продукт соответствует следующим требованиям:
- Соблюдены минимальные требования Fab к содержимому продукта.
- Соблюдены стандарты качества Fab.
- Имеющийся функционал продукта позволяет ему работать самостоятельно.
Все кодовые плагины должны содержать следующее:
- файл формата
.uplugin
- каталог
Source
- каталог
Content
- каталог
Config
У каталога должна быть следующая структура:
MyPlugin
Config
Content
Resources
Source
MyModule
Private
Public
MyModule.build.cs
ThirdParty
MyPlugin.uplugin
Прочие требования:
- Перед выгрузкой в Fab проект необходимо сжать в формате
ZIP
.- Вы можете защитить свой
ZIP
-файл паролем, однако пароль должен быть указан в объявлении Fab в примечании к версии.
- Вы можете защитить свой
- Предоставленная ссылка для загрузки не должна требовать особых прав для загрузки.
Технические требования к проектам Unreal Engine
- В каталоге
Content
должен быть только один каталог типа Pack (если иное не было заранее одобрено командой Fab), название которого должно соответствовать названию проекта. - Названия каталогов высшего уровня в директории Pack должны чётко указывать на тип или конкретное содержимое ресурсов.
- Ресурсы должны быть размещены в каталогах, названия которых соответствуют типу ресурсов.
- В проекте не должно быть неиспользуемых каталогов или ресурсов.
- Все указатели перенаправления должны быть очищены.
- Названия каталогов и файлов должны быть написаны на английском языке с использованием букв и цифр единообразно во всём проекте. Названия каталогов и файлов также должны отражать, какие ресурсы в них содержатся.
- При необходимости вы должны предоставить ссылку на документацию и учебные модули по проекту, либо встроить их в сам проект.
- Все неиспользуемые плагины в файле формата
.uproject
должны быть отключены.
Карты
Картами называются уровни в игре. Ваши карты должны соответствовать требованиям, указанным в этом разделе.
Документация Unreal Engine: Уровни в Unreal Engine.
Обзорные карты
Все продукты с визуальными компонентами должны содержать обзорную карту, где показаны все составляющие продукта.
Визуальные компоненты есть у следующих категорий продуктов, и поэтому у них должна быть обзорная карта:
- 2D-ресурсы (если в продукте содержатся функционирующие элементы интерфейса или анимированные спрайты)
- Анимации
- Визуализация архитектуры
- Персонажи
- Окружение
- Материалы
- Объекты окружения
- Текстуры (если в продукте содержатся материалы, функционирующие элементы интерфейса или анимированные спрайты)
- Визуальные эффекты
- Оружие
Демонстрационные карты
Вы можете приложить неограниченное число демонстрационных карт, но они должны быть актуальными, соответствовать вашему продукту и служить конкретной цели.
У продуктов следующих категорий должна быть как минимум одна демонстрационная карта:
- Схемы Blueprint (если у продукта есть элементы схем Blueprint, их можно включить в демонстрацию)
- Окружение
Технические требования к картам
- На всех картах должно быть предусмотрено освещение.
- Карты не должны выдавать ошибки или повторяющиеся предупреждения.
- На картах не должно быть конфликта по оси Z или перехлёстывающихся полигонов.
Требования к контенту Unreal Engine
Этим требованиям должны соответствовать все проекты Unreal Engine, которые вы выкладываете в Fab.
Общие требования
- Общий размер проекта (после удаления папок Saved и Intermediate) перед архивацией не должен превышать 15 ГБ. Если размер проекта превышает указанный, свяжитесь со службой поддержки Fab, чтобы обсудить возможные варианты.
Nanite
- Минимальные требования:
- Все ресурсы должны соответствовать минимальным требованиям к содержимому для того типа продукта, в котором вы хотите их использовать. Подробная информация о минимальных требованиях для каждого типа продукта доступна в разделах ниже.
- Ресурсы должны быть достаточно сложными по своему дизайну и геометрии для работы Nanite. Проще говоря, в Fab нельзя загрузить простые неоптимизированные ресурсы под видом ресурсов Nanite.
- Дополнительные технические требования:
- Nanite поддерживают только продукты для Unreal Engine версии 5.0 и выше.
- Необходимо включить Nanite по умолчанию для всех сеток, которые вы планируете использовать с Nanite.
Lumen
- Минимальные требования:
- Все ресурсы должны соответствовать минимальным требованиям к содержимому для того типа продукта, в котором вы хотите их использовать. Подробная информация о минимальных требованиях для каждого типа продукта доступна в разделах ниже.
- Дополнительные технические требования:
- Lumen поддерживают только продукты для Unreal Engine версии 5.0 и выше.
2D-ресурсы
- Минимальные требования:
- 2D-графика: 25 ресурсов.
- 2D-фоны: 10 фонов.
- Декали: 10 декалей формата .uasset.
- Значки: 25 ресурсов.
- Ландшафтные кисти: 25 ландшафтных кистей.
- Анимации спрайтов: от 5 до 10 и более (зависит от сложности).
- Обзорная карта: необходима, если в продукте содержатся функционирующие элементы интерфейса или готовые к использованию в игре анимированные спрайты. В ином случае не требуется.
- Демонстрационная карта: не требуется.
3D-модели
Объекты окружения
- Минимальные требования:
- Реалистичные и фотограмметрические ресурсы: не менее 5 уникальных ресурсов.
- Низкополигональные или минималистичные ресурсы: около 25 уникальных ресурсов (зависит от сложности).
- Оружие: не менее 1 высококачественного ресурса с готовым каркасом, состоящим из подвижных частей, и полным набором анимаций.
- Статичная сетка для транспорта: не менее 5 уникальных сеток для транспорта, включающих внешний и внутренний вид.
- Скелетные сетки транспорта (без схем Blueprint): не менее 1 высококачественной скелетной сетки транспорта, включающей внешний и внутренний вид с правильным каркасом.
- Обзорная карта: требуется.
- Демонстрационная карта: не требуется.
Персонажи
- Минимальные требования:
- Не менее 1 высококачественной готовой для игры модели персонажа (или 5 персонажей типа «только руки» для игры от первого лица) со скелетной анимацией для Epic Skeleton, включает полный регулятор каркаса или полный набор пользовательских анимаций.
- Со скелетной анимацией для Epic Skeleton: в продукт должны входить демоверсии шаблонов анимаций для вида от третьего лица, изложенные в обзорной карте. Это необходимо для тестирования и подтверждения того, что скелетная анимация персонажа правильно работает в Epic Skeleton. Скелет должен находиться в А-позе. Кости должны быть на своём месте с исходными названиями (допустимо использование дочерних костей и держателей, но в этом случае они должны быть указаны на странице продукта). Также необходимо использовать кости с ИК (не закрашенные серым).
- Без скелетной анимации для Epic Skeleton: в продукт должен быть включён полный набор анимаций, в который входят как минимум бездействие, прыжок, ходьба и бег.
- Если у персонажа по своей природе не должно быть анимации для прыжка или ходьбы, их можно исключить. Например, для крупного динозавра анимация прыжка не требуется.
- Если у персонажа по своей природе должны быть дополнительные анимации или если вы хотите создать персонажа под определённый жанр, где требуются особые анимации, в продукте должны присутствовать соответствующие анимации. Например, у персонажа-воина с мечом и щитом должны быть анимации атаки и блока.
Простые низкополигональные ресурсы могут увеличить минимальные требования.
- Не менее 1 высококачественной готовой для игры модели персонажа (или 5 персонажей типа «только руки» для игры от первого лица) со скелетной анимацией для Epic Skeleton, включает полный регулятор каркаса или полный набор пользовательских анимаций.
- Обзорная карта: требуется.
- Демонстрационная карта: не требуется.
Анимации
- Минимальные требования:
- Не менее 10 уникальных анимаций.
- На странице продукта должна быть возможность предпросмотра анимаций.
- Обзорная карта: требуется.
- Демонстрационная карта: не требуется.
Если ваш продукт предназначен для MetaHuman, он должен соответствовать дополнительным требованиям, указанным в разделе MetaHuman: одежда, аксессуары, анимации и целевые объекты морфинга для персонажей MetaHuman на этой странице.
Звук
Музыка
- Минимальное содержимое: не менее 5 композиций.
- Пользователи Fab должны иметь возможность прослушать образцы музыки на странице продукта.
- Обзорная карта: не требуется.
- Демонстрационная карта: не требуется.
Звуковые эффекты
- Минимальные требования:
- Стандартные звуковые эффекты: более 20 высококачественных звуков.
- Фоновые звуки: не менее 10 дорожек.
- Пользователи Fab должны иметь возможность прослушать образцы звуковых эффектов на странице продукта.
- Обзорная карта: не требуется.
- Демонстрационная карта: не требуется.
Элементы MetaSound
- Минимальные требования: зависят от сложности элементов MetaSound, но каждый продукт должен представлять для пользователей большую ценность, чем простые учебные материалы или документация. Продукт должен содержать важные утилиты, недоступные в существующих патчах движка.
- Продукт должен содержать один или оба из следующих типов ресурсов:
- UMetaSoundSource
- UMetaSoundPatch
- Продукт должен содержать один или оба из следующих типов ресурсов:
- Необходимо приложить подробную документацию, содержащую всю необходимую информацию о настройке и использовании продукта, хотя бы в одном из указанных форматов:
- Видео
- Текст
- Графы с комментариями
- Встроенный текст или пошаговые инструкции
- Встроенные учебные модули Unreal Engine
- Обзорная карта: не требуется.
- Демонстрационная карта: не требуется.
- Дополнительные технические требования:
- Элементы MetaSound поддерживают только продукты для Unreal Engine версии 5.0 и выше.
- Элементы ввода MetaSound (источник и/или коммутатор) должны содержать комментарии с описанием их назначения.
- Готовые настройки источника MetaSound должны быть выполнены таким образом, чтобы была понятна разница между источником MetaSound и готовыми настройками.
- Информация об элементе MetaSound должна включать имя автора, отображаемое название элемента и его описание.
Обучение
- Минимальное содержимое: оценивается индивидуально для каждого продукта, основываясь на его функционале.
- Необходимо приложить подробную документацию, содержащую всю необходимую информацию о настройке и использовании продукта, хотя бы в одном из указанных форматов:
- Видео
- Текст
- Комментарии к схемам Blueprint
- Встроенный текст или пошаговые инструкции
- Встроенные учебные модули Unreal Engine
- Обзорная карта: не требуется.
- Демонстрационная карта: не требуется.
Окружение
Цельное окружение уровня, полностью готовое к использованию в игре.
- Минимальные требования:
- 1 цельное окружение, оцениваемое индивидуально для каждого продукта.
- Обзорная карта: требуется.
- Демонстрационная карта: требуется.
Игровые системы и шаблоны
- Минимальные требования: оцениваются индивидуально для каждого продукта, основываясь на его функционале.
- Необходимо приложить подробную документацию, содержащую всю необходимую информацию о настройке и использовании продукта, хотя бы в одном из указанных форматов:
- Видео
- Текст
- Комментарии к схемам Blueprint
- Встроенный текст или пошаговые инструкции
- Встроенные учебные модули Unreal Engine
- Обзорная карта: не требуется.
- Демонстрационная карта: требуется только в том случае, если в продукте содержатся какие-либо функции без подробного описания в документации.
HDRI
- Минимальные требования:
- 5 уникальных скайбоксов
- Обзорная карта: требуется.
- Демонстрационная карта: не требуется.
Материалы и текстуры
- Минимальные требования:
- 1 уникальных материал.
- Обзорная карта: требуется.
- Демонстрационная карта: не требуется.
Умные ресурсы
- Минимальные требования: зависят от сложности самих схем Blueprint и того, существуют ли учебные материалы, рассказывающие о большей части функционала продукта.
- 1 уникальный ресурс.
- Управляемый транспорт: не менее 1 высококачественного ресурса управляемого транспорта.
-
Оружие: не менее 1 высококачественного ресурса с готовым каркасом, имеющим подвижные части и полный набор анимаций.
Если у транспорта нет скелетной анимации и им нельзя управлять, вы должны разместить свой продукт в категории «3D-ресурсы» и следовать минимальным требованиям для соответствующего раздела.
- 1 уникальный ресурс.
- Необходимо приложить подробную документацию, содержащую всю необходимую информацию о настройке и использовании продукта, хотя бы в одном из указанных форматов:
- Видео
- Текст
- Комментарии к схемам Blueprint
- Встроенный текст или пошаговые инструкции
- Встроенные учебные модули Unreal Engine
- Обзорная карта: не требуется.
- Демонстрационная карта: требуется только в том случае, если в продукте содержатся какие-либо функции без подробного описания в документации.
Инструменты и плагины
- Минимальные требования: оцениваются индивидуально для каждого продукта, основываясь на его функционале.
- Необходимо приложить подробную документацию.
- Обзорная карта: не требуется.
- Демонстрационная карта: требуется только в том случае, когда у продукта есть элементы, которые можно продемонстрировать.
- Технические требования к схемам Blueprint:
- Схемы Blueprint должны быть понятными и не излишне сложными.
- Все функции, переменные и события должны быть названы в соответствии с целью их использования в продукте.
- В продукте не должно быть свободных узлов Blueprint, если они не используются в качестве примера или для обучения.
- Схемы Blueprint не должны выдавать ошибки или повторяющиеся предупреждения.
Пользовательский интерфейс (UI)
- Минимальные требования:
- 25 ресурсов
- 1 законченная система пользовательского интерфейса на базе схемы Blueprint
- Обзорная карта: требуется только в том случае, когда в продукте содержатся функционирующие элементы интерфейса или готовые к использованию в игре анимированные спрайты.
- Демонстрационная карта: не требуется.
Визуальные эффекты Niagara
Высококачественные системы частиц, созданные с помощью Niagara.
- Минимальные требования:
- 1 уникальный ресурс.
- На странице продукта должно быть видео, демонстрирующие эффекты.
- Обзорная карта: требуется.
- Демонстрационная карта: не требуется.
MetaHuman
Одежда, аксессуары, анимации и целевые объекты морфинга для цифровых персонажей MetaHuman.
Продукты Fab не должны содержать персонажей или головы персонажей MetaHuman. Вы можете включить в продукт скелетный каркас MetaHuman, но создание базовых персонажей MetaHuman (и их включение) запрещено.
- Минимальные требования:
- Все ресурсы должны соответствовать минимальным требованиям к содержимому для той категории продукта, в которой они используются, и соответствовать стандартам качества MetaHuman.
- Если вы хотите добавить поддержку дополнительных типов тела и использовать меньше ресурсов в продукте, команда Fab может рассмотреть соответствующую заявку и совместно с вами определить достаточное количество ресурсов для конкретного продукта.
- Дополнительные технические требования:
- Не используйте термин MetaHuman в заголовке вашего продукта.
- Вы можете включить в свой продукт изображения MetaHuman при выполнении следующих требований:
- Изображения отрисованы в Unreal Engine.
- На всех изображениях содержится чёткое разъяснение, что персонаж не является частью продукта.
- Вы можете упоминать MetaHuman в кратком и подробном описании продукта, а также в полях технической информации.
- Вы можете добавить к своим продуктам тег «MetaHuman».
- В поле технической информации необходимо точно указать, какие сочетания атрибутов персонажа поддерживает ваша одежда. Для этого добавьте к шаблону следующее разъяснение:
Поддержка скелета MetaHuman: да Поддерживаемые типы тела: Высокий/мужской/средний Высокий/женский/средний (Продолжите список, чтобы указать все типы тел, которые поддерживает ваш продукт) Для функционального тестирования при проверке продукта приложите ссылку для загрузки проекта с импортированными персонажами MetaHuman (по одному для каждого поддерживаемого типа тела).
Форматы проектов Unity
Если ваш продукт является проектом Unity, он должен соответствовать техническим требованиям, указанным в этом разделе.
Общие требования
- Проект должен соответствовать всем актуальным требованиям к заявкам Unity Asset Store.
- Проект должен быть опубликован в Unity Asset Store.
- Проект должен быть опубликован в Unity Asset Store и Fab одним и тем же издателем.
Файлы
- Файлы для Unity, которые вы хотите опубликовать в Fab, должны примерно соответствовать файлам, опубликованным в Unity Asset Store.
- Все требующиеся зависимости необходимо чётко указать в описании продукта.
- Если продукт зависит от контента, который размещён не в Fab (например, на GitHub, Google Drive или Dropbox), вы должны указать ссылки на него на странице продукта.