Roblox进行严格的验证,以确保上传到市场的资产与市场上的所有其他资产兼容。对于头部,验证主要确保头部资产包括:
- 正确配置的笼子 — 用于佩戴服装和配饰。
- 正确配置的面部动画姿势 — 用于执行基本的通用表情,例如眨眼和微笑。
头部的主要验证检查使用笼子检测面部动画。请参阅下面的验证过程参考,以及常见问题。
面部动画检测
动态头部验证检查的主要内容之一是验证您的头部资产是否具有可视可辨的动画。为此,验证工具使用头部笼子来"投影"地标到您的基础网格上。
在创建这些地标后,验证测试各种面部动画姿势,以确保这些地标适当地移动和变形。当它检测到眼睛闭合、嘴巴张开和基本的快乐/悲伤表情的地标适当移动时,验证成功。
未能将地标分配到基础网格上,或未能适当地变形地标可能会由于多种原因而发生。有关更多信息,请参见常见问题。
地标投影
验证使用头部笼子将地标投影到头部网格上。这有助于Roblox确定眼睛和嘴巴的位置,并帮助指导面部动画测试。



测试面部动画
现在验证系统知道在哪里检查眼睛和嘴巴,验证检查面部动画以确保以下基本动作是可能的:
- 左右眼睛可以闭合
- 嘴巴可以张开
- 基本的快乐和悲伤表情
- 有关基本动作单元和姿势的完整列表,请参见FACS动画。
验证查找地标的相对变化。例如,在测试右眼闭合时(FACS姿势:RightEyeClosed),验证检查地标是否相应地从其原始中性状态移动。


常见问题
验证检查您的头部资产的多个方面。如果您收到与动态头部动画相关的错误,请使用以下表格查找潜在原因:
| 问题 | 潜在修复 |
|---|---|
| 验证工具无法成功应用地标。 请参见无法投影地标。 | - 验证笼子地标顶点是否直接位于面部相应区域上。 - 验证笼子是否与头部网格相交。地标投影期望笼子位于头部网格上方。 - 检查面部是否有任何间隙、孔或难以处理的表面,这些地方可能导致地标无法投影。 |
| 验证工具能够应用地标,但无法检测动画。 请参见动画未位移地标。 | - 验证地标是否位于动画期间移动的眼睛和嘴巴区域。 - 验证笼子是否与头部网格相交。地标投影期望笼子位于头部网格上方。 - 如果使用单独的网格作为眼球和嘴袋,请确保您的地标应用于头部网格,而不是眼球或嘴袋。这可以通过稍微扩大笼子投影地标的区域来实现。 |
| 验证工具未检测到FACS动画。 | - 您的头部不包括FACS动画。验证您的头部是否包含FACS姿势和映射。 |
无法投影地标
如果验证无法正确将投影应用到头部表面,则验证失败。这通常发生在您的笼子超出头部网格,或如果您的头部网格有孔或间隙,这会阻止地标的应用。请参见以下示例:


动画未位移地标
在地标正确应用于基础网格且基础网格包含FACS数据的情况下,面部动画可能未能足够位移地标以通过验证。请参见以下示例:


也可能存在地标正确,但动画本身未能足够改变投影的地标以通过验证的情况。在这些情况下,修复动画和/或优化笼子可能有助于验证正确识别面部动画。
动画数据缺失
头部需要17个特定的FACS姿势,用于测试5个基本动作。无论地标或其他FACS动画如何,如果未检测到最低17个姿势,验证将立即失败。
有关如何姿势和映射动态头部的信息,请参见创建基本头部。
与非人形角色合作
一些角色模型,通常是非人形角色,具有不自然或缺失的眼睛和嘴巴。最常见的情况是经典的方块特征。
在这种情况下,笼子仍然将预期的地标应用于头部表面,Roblox验证面部动画是否正确位移面部动画。
在眼睛和嘴巴可能缺失的情况下,验证仍然投影地标并期望在这些区域进行面部动画。





