Fab 提供质量上乘、下载即用的游戏开发内容(如 3D 模型、动画和音频),适用于从学生到 AAA 游戏工作室的所有开发者。 这意味着在 Fab 上提供的所有素材必须符合本页面的标准。
本页面包含了 Fab 素材的技术要求摘要。 详细信息请参阅 Fab 技术要求。 Fab 素材还必须符合 Fab 服务条款 和 Epic 内容指南 中的内容标准。
在 Fab 中:
- 素材就是单个的项目,您可以将其出售或免费提供,如 3D 模型。
- 产品就是可供销售的物品。 它可以是单个素材或一个包。
- 包是包含许多单独素材的单个产品。
- 商品是发行商在 Fab 中提供的一个页面,用于销售或免费提供产品。
- 您 发布 商品之后,其页面便会对用户可见,用户可以购买或下载相关产品。
一般技术要求
您的商品和素材必须遵循以下要求:
- 您的素材不得包含视觉缺陷。
- 您的产品必须完整。
- 您的产品必须按您在商品列表中描述的功能运行。
- 如果您包含了附加文件,则这些文件必须与其包含的商品列表相关。
接受的素材格式
Fab 接受以下素材格式。
2D 素材
用于构建 2D 内容的 2D 素材。
游戏引擎
- 虚幻引擎
- Unity
3D 模型
3D 网格可以包含“动画”或“骨骼”等属性。
游戏引擎
- 虚幻引擎
- Unity
3D 交换格式
- FBX
- GLB
- GLTF
- OBJ
- USD
- USDZ
3D DCC
- 3ds Max
- Blender
- Cinema 4D
- Maya
动画
动作捕捉动画用于动画角色和对象。
游戏引擎
- 虚幻引擎
- Unity
音频
声音和音乐。
游戏引擎
- 虚幻引擎
- Unity
教育与教程
开发者与创作者
游戏引擎
- 虚幻引擎
- Unity
环境
素材包可以用来创建和定制环境及场景
游戏引擎
- 虚幻引擎
- Unity
游戏系统
素材利用游戏引擎的功能,为游戏制作或玩法设计提供现成的材料。
游戏引擎
- 虚幻引擎
- Unity
游戏模板
游戏模板或工具包有助于快速开发游戏。
游戏引擎
- 虚幻引擎
- Unity
HDRI
HDR 图像通常用于 3D 计算机模型,以创建逼真的光效和映射。
游戏引擎
- 虚幻引擎
- Unity
材质与纹理
可平铺素材能用于改变网格视觉外观。
游戏引擎
- 虚幻引擎
- Unity
智能素材
3D 网格与脚本允许用户互动。
游戏引擎
- 虚幻引擎
- Unity
工具与插件
为玩法或游戏制作过程添加额外功能的外部或第三方工具和插件。
游戏引擎
- 虚幻引擎
- Unity
用户界面(UI)
屏幕元素提供信息,用于导航软件产品的菜单和屏幕。
游戏引擎
- 虚幻引擎
- Unity
视觉效果(VFX)
为项目添加游戏性或周边艺术效果的粒子系统
游戏引擎
- 虚幻引擎
- Unity
文件格式要求
素材
以下文件大小限制适用于素材:
- 虚幻引擎文件格式:如可能,文件大小应控制在 15 GB 或以下。 如果您的文件大于 15 GB,Fab 团队会审查文件以确定是否需要更大尺寸。
- Unity 文件格式:文件大小限制与 Unity 素材商城相同。 请参阅 Unity 素材商城文档。
- 附加文件:大小限制为 6 GB。 每个商品最多可以有三个这样的文件,总大小不超过 18 GB。
- 其他文件类型:大小限制为 6 GB。 商品列表中每种其他文件类型最多可以有一个文件。
媒体库图像
每张媒体库 2D 图像的要求如下:
- 最小图像尺寸:1920 x 1080 像素
- 文件大小:小于 3 MB
- 文件格式:JPEG 或 PNG
媒体库中的 2D 图像总大小不得超过 25 MB。
媒体库中的 3D 预览必须小于 500 MB。
虚幻引擎项目格式
如果您的产品是虚幻引擎项目,则必须遵循本节中的技术指南。
本节提供了技术要求的摘要。 详细信息请参阅 Fab 技术要求。 Fab 素材还必须符合 Fab 服务条款 和 Epic 内容指南中的内容标准。
内容产品
内容产品是指任何非代码插件的产品。
内容产品不得包含任何 C++ 代码。
您必须将内容产品上传为包含以下内容的虚幻引擎项目:
.uproject
文件Content
目录Config
目录
Content
目录只能包含一个子目录。 该子目录必须以您的产品名称命名(即 Pack
目录),并应包含所有其他目录和素材。
目录结构应如下:
MyProject
Config
Content
MyProject
MyProject.uproject
虚幻引擎代码插件
以下指南适用于代码插件:
- 代码插件必须包含至少一个代码模块。
- 代码插件可以包含您需要的任何内容,以确保插件的正常功能。
请确保您的代码插件提供基础功能,以此使得产品对买家具有内在价值。 如果您的产品符合以下要求,则可以通过许可或订阅模型包括额外功能:
- Fab 最低内容标准。
- Fab 质量标准。
- 包含足够的功能以独立运行。
所有代码插件产品必须包含以下内容:
.uplugin
文件Source
目录Content
目录Config
目录
目录结构应如下:
MyPlugin
Config
Content
Resources
Source
MyModule
Private
Public
MyModule.build.cs
ThirdParty
MyPlugin.uplugin
其他指南:
- 您必须将项目压缩成
.zip
文件后上传到 Fab。- 您可以对
.zip
文件进行密码保护,但必须在 Fab 商品的版本说明部分提供密码。
- 您可以对
- 您提供的下载链接不应要求下载权限。
虚幻引擎项目技术要求
Content
目录必须包含一个单独的包目录(除非经过 Fab 团队的预先批准),且名称与项目名称相同。- 您必须命名包目录中的最高级目录,以指示它们包含的素材类型或具体素材。
- 您必须将素材放置在名称适当的目录中,名称应符合素材类型。
- 项目中不得包含任何未使用的目录或素材。
- 您必须清理所有重定向器。
- 目录和文件命名必须使用英语、字母数字字符,并在整个项目中保持一致。 目录和文件名还应描述素材的内容。
- 如有需要,必须提供已链接或内置编辑器中的文档和教程。
- 在
.uproject
中,禁用所有未使用的插件。
地图
地图是游戏产品中的关卡。 您的地图必须遵循以下指南。
Unreal Engine 文档: 虚幻引擎——虚幻引擎中的关卡。
概览地图
所有具有视觉组件的产品必须包含一个概览地图,该地图可以展示所有产品的布局。
以下产品类别具有可视化组件,因此必须包括概览地图:
- 2D 素材(如果产品包含功能性用户界面元素或动画精灵)
- 动画
- 建筑视觉化
- 角色
- 环境
- 材质
- 道具
- 纹理(如果产品包含材质、功能性用户界面元素或动画精灵)
- 视觉效果
- 武器
演示地图
您可以包括尽可能多的演示地图,只要它们相关且服务于一个目的。
以下产品类别必须至少包含一个演示地图:
- 蓝图(如果产品包含可以在演示中使用的蓝图元素)
- 环境
地图的技术要求
- 必须在所有地图上生成光照。
- 您的地图不得生成错误或严重警告。
- 地图中不得出现Z轴冲突或重叠多边形。
虚幻引擎内容指南
以下指南适用于您上传到 Fab 的任何虚幻引擎项目。
概览
- 在压缩项目之前,项目的总体规模(删除 Saved 和 Intermediate 文件夹后)不能超过 15 GB。 如果项目超出此限制,请联系 Fab Support 以讨论最佳决策。
Nanite
- 最低内容要求:
- 所有素材必须符合您希望分发的产品类型的最低内容要求。 有关每种产品类型最低要求的详细信息,请参阅以下各节。
- 素材必须包含足够的设计和几何复杂性,以便正确利用 Nanite。 换言之,Fab 不接受简单的未经优化的素材作为 Nanite 素材。
- 附加技术指南:
- 仅虚幻引擎 5.0+ 产品可以支持 Nanite。
- 您必须默认启用 Nanite,才可用于任何计划支持 Nanite 的网格。
Lumen
- 最低内容要求:
- 所有素材必须符合您希望分发的产品类型的最低内容要求。 有关每种产品类型最低要求的详细信息,请参阅以下各节。
- 附加技术指南:
- 仅虚幻引擎 5.0+ 产品可以支持 Lumen。
2D 素材
- 最低内容要求:
- 2D 美术:25 个素材。
- 2D 背景:10 个背景。
- 贴花:10 个贴花 .uassets。
- 图标:25 个素材。
- 地形笔刷:25 个地形笔刷。
- 精灵动画:5 到 10 个,具体取决于复杂性。
- 概览地图:如果产品包含功能性用户界面元素或游戏内随时可用的动画精灵,则需要提供。 否则不要求。
- 演示地图:不要求。
3D 模型
道具
- 最低内容要求:
- 真实和摄影测量法:至少 5 个独特素材。
- 低多边形/简单风格化:大约 25 个独特的素材,具体取决于复杂性。
- 火器:至少 1 个高质量的火器素材,所有预期的移动部件都有绑定,并且有完整的动画集。
- 车辆静态网格:至少 5 个独特的车辆网格,包括内饰和外饰。
- 车辆骨骼网格(不含蓝图):至少 1 个高质量的车辆骨骼网格,具有内饰和外饰,并且正确绑定。
- 概览地图:要求。
- 演示地图:不要求。
角色
- 最低内容要求:
- 至少 1 个高质量的、游戏内随时可用的全角色模型(或 5 个用于第一人称的“仅手臂”角色),要求绑定到 Epic 骨骼,包含完整的控制绑定,或包含完整的自定义动画集。
- 绑定到 Epic 骨骼:产品必须包括第三人称模板演示动画,并且这些动画在概览地图中有所展示。 这是为了测试和证明角色是否正确绑定到 Epic 骨骼。 骨骼必须处于 A 姿势,没有移动或重命名(允许额外的子骨骼或插槽,但必须在产品页面上进行文档说明),并且 IK 骨骼必须包括且未被显示为灰。
- 未绑定到 Epic 骨骼:产品必须包括一整套动画,至少包括空闲状态、跳跃循环、行走和跑步动画。
- 如果角色的性质使得不包括跳跃或行走动画更为合理,可以进行适当调整。 例如,大型恐龙可能不需要跳跃动画。
- 如果角色的性质表明应包含额外的动画,或者您希望将角色推广到特定类型的游戏中,某些额外的动画是预期的,那么它还必须包含这些动画。 例如,持剑盾的战士角色应具备攻击和阻挡动画。
简单的低多边形素材可能会增加最低要求。
- 至少 1 个高质量的、游戏内随时可用的全角色模型(或 5 个用于第一人称的“仅手臂”角色),要求绑定到 Epic 骨骼,包含完整的控制绑定,或包含完整的自定义动画集。
- 概览地图:要求。
- 演示地图:不要求。
动画
- 最低内容要求:
- 至少 10 个独特动画。
- 产品页面必须包含一些可以预览动画的方式。
- 概览地图:要求。
- 演示地图:不要求。
如果您的项目旨在与 MetaHuman 一起使用,则需要遵循此页面 MetaHuman: MetaHuman 角色的服装、配饰、动画和变形目标 部分中列出的附加指南。
音频
音乐
- 最低内容要求:至少 5 首曲目。
- 产品页面必须包含 Fab 用户可以试听音乐样本的方式。
- 概览地图:不要求。
- 演示地图:不要求。
声音效果
- 最低内容要求:
- 标准声音效果:大约 20 个以上高质量声音。
- 环境音效:至少 10 个音轨。
- 产品页面必须包含 Fab 用户可以试听声音效果样本的方式。
- 概览地图:不要求。
- 演示地图:不要求。
MetaSound
- 最低内容要求:此要求高度依赖于 MetaSound 的复杂性,但每个产品必须为用户提供简单教程或文档之外的价值。 必须提供现有引擎补丁中未提供的重要实用功能。
- 必须包含以下一种或两种素材类型:
- UMetaSoundSource
- UMetaSoundPatch
- 必须包含以下一种或两种素材类型:
- 您必须包括至少一种以下格式的详尽文档。 该文档必须提供所有预期的设置和使用信息。
- 视频
- 书面
- 图表注释
- 关卡内文本/攻略。
- 内置编辑器虚幻引擎教程
- 概览地图:不要求。
- 演示地图:不要求。
- 附加技术指南:
- 仅虚幻引擎 5.0+ 产品可以支持 MetaSound。
- MetaSound(源或补丁)输入必须有描述其用途的注释。
- MetaSound 源预设必须组织清晰,明确派生的 MetaSound 源和预设。
- MetaSound 细节必须包含作者、显示名称和描述。
教育与教程
- 最低内容要求:根据功能对每个产品进行评估。
- 您必须包括至少一种以下格式的详尽文档。 该文档必须提供所有预期的设置和使用信息。
- 视频
- 书面
- 蓝图注释
- 关卡内文本/攻略。
- 内置编辑器虚幻引擎教程
- 概览地图:不要求。
- 演示地图:不要求。
环境
完整的关卡环境,可以在游戏中直接使用。
- 最低内容要求:
- 每个产品包含 1 个完整评估后的环境。
- 概览地图:要求。
- 演示地图:要求。
游戏系统和游戏模板
- 最低内容要求:根据功能对每个产品进行评估。
- 您必须包括至少一种以下格式的详尽文档。 该文档必须提供所有预期的设置和使用信息:
- 视频
- 书面
- 蓝图注释
- 关卡内文本/攻略。
- 内置编辑器虚幻引擎教程
- 概览地图:不要求。
- 演示地图:要求,除非产品只包含充分记录的功能。
HDRI
- 最低内容要求:
- 5 个独特的天空盒
- 概览地图:要求。
- 演示地图:不要求。
材质与纹理
- 最低内容要求:
- 1 种独特的材质。
- 概览地图:要求。
- 演示地图:不要求。
智能素材
- 最低内容要求:此要求高度依赖于蓝图本身的复杂性,以及是否存在涵盖产品全部或大部分功能的教程内容。
- 1 种独特的素材。
- 可驾驶车辆:至少 1 个高质量的可驾驶车辆。
-
火器:至少 1 个高质量的武器素材,所有预期的移动部件都有绑定和动画。
如果车辆未配备骨骼和可驾驶功能,您必须将产品提交至 3D 素材类别,并遵循该部分的最低限度指南。
- 1 种独特的素材。
- 您必须包括至少一种以下格式的详尽文档。 该文档必须提供所有预期的设置和使用信息。
- 视频
- 书面
- 蓝图注释
- 关卡内文本/攻略。
- 内置编辑器虚幻引擎教程
- 概览地图:不要求。
- 演示地图:要求,除非产品只包含充分记录的功能。
工具与插件
- 最低内容要求:根据功能对每个产品进行评估。
- 您必须包括详尽的文档。
- 概览地图:不要求。
- 演示地图:不要求,除非产品包含可以演示的元素。
- 蓝图技术指南:
- 蓝图必须清晰,不能故意让人感到困惑或混淆。
- 函数、变量和事件必须使用反映预期用途的名称。
- 除非用于示例或教程目的,否则不能有松散的蓝图节点。
- 蓝图不得产生错误或相应警告。
用户界面(UI)
- 最低内容要求:
- 25 个素材
- 1 个完整的用户界面蓝图系统
- 概览地图:不要求,除非产品包含功能性用户界面元素或游戏内就绪的动画精灵,则必须提供概述地图。
- 演示地图:不要求。
Niagara 视觉效果
使用 Niagara 创建的高质量粒子系统。
- 最低内容要求:
- 1 种独特的素材。
- 产品页面必须包含可以展示效果的视频。
- 概览地图:要求。
- 演示地图:不要求。
MetaHuman
MetaHuman 数字角色的服装、配饰、动画和变形目标。
您不能在 Fab 产品中包含任何 MetaHuman 角色或头像。 您可以包含 MetaHuman 骨骼,但不能以任何方式使用 MetaHuman 创建基础角色(如果包含角色)。
- 最低内容要求:
- 所有素材必须满足所分发类别的最低内容要求,并符合‘MetaHumans 质量’标准。
- 如果您的内容包含对额外体型的支持,并希望每个产品中包含更少的素材,Fab 团队将根据请求进行审查,并与您合作寻找适合产品的素材数量。
- 附加技术指南:
- 不要在您的产品标题中使用 MetaHuman 一词。
- 如果符合以下条件,您可以在产品图片中使用 MetaHumans:
- 图像在虚幻引擎中渲染。
- 所有图像都有明确的免责声明,说明角色未包含在此产品中。
- 您可以在产品的简短描述、详细描述和技术信息字段中提及 MetaHuman。
- 您可以为您的产品标记 MetaHuman 标签。
- 在产品的技术信息字段中,您必须明确说明您的服装支持哪些角色属性组合。 例如,添加以下免责声明到模板:
* MetaHuman 骨骼支持:是
- 支持的体型:
- 高大/男性/中等
- 高大/女性/中等
- (继续列举以覆盖您的产品支持的所有体型)
- 支持的体型:
- 为了在审核过程中进行功能测试,请包括下载链接,该链接需要指向一个导入了 MetaHuman 角色的项目版本(每种体型一个)。
Unity 项目格式
如果您的产品是 Unity 项目,则必须遵循本节中的技术指南。
概览
- 项目必须符合 Unity 素材商城 提交指南 中的所有相关要求。
- 项目必须在 Unity 素材商城上发布状态。
- 项目必须由同一发行商在 Unity 素材商城和 Fab 上提交发布。
文件
- 您提交给 Fab 的 Unity 文件必须与 Unity 素材商城上托管的文件大致相同。
- 必须在产品描述中明确说明必需的依赖项。
- 如果产品依赖于 Fab 上未托管的内容(如 GitHub、Google Drive 或 Dropbox 上的内容),则必须在产品页面上包含这些内容的链接。