FaceNinja

指南 · Unreal Engine 5.6 或更高版本

如何用一张照片做出自己的 MetaHuman。

本指南带你从一张自拍走到 Unreal Engine 里你自己的 MetaHuman:要拍哪些照片、FaceNinja 用它们生成的头部,以及在 MetaHuman Creator 中保留你自己的皮肤、发色和脖子的操作步骤。

你需要准备

  • 一张你自己的清晰正面彩色照片。侧面和四分之三侧面照片会有帮助。
  • 一个 FaceNinja 账号;创建账号是免费的。
  • 带 MetaHuman 的 Unreal Engine 5.6 或更高版本,以及一个免费的 Epic Games 账号。
  • 生成头部大约需要 10–20 分钟,之后在 MetaHuman Creator 里再花几分钟。

还没准备好制作自己的头部?可以先免费下载一个示例头部,用它按同样的步骤操作。

从自拍到 MetaHuman Creator,共九步

  1. 拍照片

    在均匀的光线下正对相机,睁开眼睛,脸上不要有遮挡。一张照片就够了。如果可以,再加一张侧面和一张四分之三侧面,都在同一天拍。微笑、戴眼镜或留胡子都没关系:生成的头部表情放松,嘴巴闭合,眼睛睁开。

  2. 生成你的头部

    创建账号,打开网页应用,上传照片,并确认照片拍的是你本人。头部通常在 10–20 分钟内完成,因为每个头部都是逐个精心构建的。你也可以从 AI 智能体或 API 发起。

  3. 下载 MetaHuman ZIP

    在头部页面上下载 MetaHuman ZIP。以下是 ZIP 自带的 README 中列出的内容:

    MetaHuman ZIP 里有什么
    文件内容导入方式
    head.fbxMetaHuman 拓扑的头部网格(24,049 个顶点),单位为厘米,Y 轴向上,真人大小静态网格,统一缩放为 1,保持顶点顺序
    texture/Head_Color.png皮肤基础色,4KsRGB
    texture/Head_Normal.png法线贴图,DirectX 约定(绿色通道向下),4K法线贴图,关闭 sRGB
    texture/Head_Cavity.pngCavity:白色为平坦,深色为毛孔和褶皱,4K线性或遮罩(Masks),关闭 sRGB
    texture/Head_SRMF.png高光强度、粗糙度、金属度和 Cavity 合在一张贴图里,线性,4K遮罩(Masks),关闭 sRGB
    groom/groom.md, groom/groom.json, groom/groom_sheet.jpg要选用的头发、眉毛、睫毛和胡须毛发(Groom),以及它们的颜色阅读
  4. 把 head.fbx 导入 Unreal

    解压。在内容浏览器中导入 head.fbx,不要自动生成碰撞,不要合并网格,统一缩放为 1,这样顶点顺序完全保持不变。

  5. 让 MetaHuman 适配它

    创建一个 MetaHuman Character 资产,在 MetaHuman Creator 中打开,并把它适配到导入的头部。头部已经是 MetaHuman 拓扑,所以每个顶点都留在 FaceNinja 放置的位置。

  6. 覆盖皮肤

    在 Skin 中打开 Texture Override,把面部的基础色设为 Head_Color,法线设为 Head_Normal,Cavity 设为 Head_Cavity。这些贴图带有你的雀斑、痣、肤色和皱纹起伏。不覆盖的话,MetaHuman 会从它的皮肤库里挑一种,这些就全丢了。

    样本 S-16(一位合成人物)的皮肤,用覆盖时使用的 4K 贴图渲染。
    样本 S-16(一位合成人物)的皮肤,用覆盖时使用的 4K 贴图渲染。
  7. 选择 groom

    打开 Hair 选项卡。对头发、眉毛、睫毛、小胡子、胡须和面部绒毛,分别选择 groom.md 中列出的 groom,然后把 Melanin、Redness 和 Whiteness 滑块设为列出的数值。如果你想要不同的造型,每一项还列有两个备选。

    一张 Groom 配方表,列出 MetaHuman 的头发、眉毛、胡须、小胡子、睫毛和面部绒毛 groom,附色板以及 Melanin、Redness 和 Whiteness 值
    样本 S-16 的 ZIP 中的 groom 表:名称和数值与 groom.md 相同。
    样本 S-16 的 groom.md,前几行
    # Groom recipe
    
    In MetaHuman Creator open the **Hair** tab (head hair, eyebrows, eyelashes, moustache, beard, peach fuzz), choose the groom below, then set its Melanin / Redness / Whiteness sliders. Colours are approximate: compare with the swatches in `groom_sheet.jpg`.
    
    ### Hair: `Hair_M_FauxMohawk`
    - alternatives: `Hair_S_SideSweptFringe`, `Hair_S_BrushCut`
    - colour: Melanin **0.94**, Redness **0.00**, Whiteness **0.04** (swatch #2c2723)
    
    ### Eyebrows: `Eyebrows_L_Shaded`
    - alternatives: `Eyebrows_M_Dense`, `Eyebrows_M_FlatThick`
    - colour: Melanin **0.87**, Redness **0.00**, Whiteness **0.00** (swatch #352a26)
    
    ### Beard: `Beard_S_Full`
    - alternatives: `Beard_L_Full`, `Beard_L_Messy`
  8. 选择身体

    脖子直到肩膀都是你自己的。选一个脖子宽度相符的身体,否则领口处的接缝会收窄。

  9. 检查一下,然后使用

    转动头部,从侧面看看。从这里开始,它就是一个普通的 MetaHuman:用 Live Link Face 驱动动画,或者用免费的创作者套件以它的形象直播。你创建的 MetaHuman 由 Epic 按其条款授权给你。

    在 Unreal Engine 5.8 中作为完整 MetaHuman 的 FaceNinja 头部,位于免费创作者套件的房间里。合成人物。
    在 Unreal Engine 5.8 中作为完整 MetaHuman 的 FaceNinja 头部,位于免费创作者套件的房间里。合成人物。

如果结果看起来不对

  • 皮肤是别人的:Texture Override 没有打开,或者某张贴图放错了槽位。
  • 脖子在领口处收窄:换一个脖子更宽或更窄的身体。
  • 尺寸不对:保持统一缩放为 1。FBX 的单位是厘米,真人大小。
  • 耳朵不像我的:耳朵不从照片中读取。
  • 面部动起来时出现黑块(在 MetaHuman Creator 之外使用 GLB 或 FBX):在材质上勾选 Used with Morph Targets(文档 EN)。

关于用自己的脸做 MetaHuman 的问题

01我可以免费做一个自己的 MetaHuman 吗?
按照 Epic 的许可,MetaHuman Creator 随 Unreal Engine 提供,不另收费;FaceNinja 的 20 个示例头部可免费下载,所以你现在就能把每一步都试一遍。付费方案即将开放,届时用你自己的照片生成一个头部需要 1,500 积分。
02我需要好几张照片吗?
不需要。一张清晰的正面照片就够了。你的侧面和四分之三侧面照片会有帮助。
03在 Unreal Engine 5.5 或更早版本中能这样做吗?
这些步骤适用于 5.6 或更高版本,在这些版本中 MetaHuman Creator 在编辑器内运行。更早的版本使用网页版 MetaHuman Creator,步骤不同。
04我可以用我的 MetaHuman 直播或出售吗?
你在 MetaHuman Creator 中创建的 MetaHuman 由 Epic 授权给你,而不是由我们授权:在发布或直播之前,请查看 Epic 的许可。只使用你自己的脸,或已表示同意的成年人的脸。

用你自己的照片做一个 MetaHuman。

免费创建账号,下载示例头部,等付费方案开放后再用你自己的照片生成头部。