答案 0 :(得分:1)
很抱歉给您带来混乱。最初编写此示例时,所有联合信息都是相同的:
Vertex N: 0, 1, 0, 0,
这与下面的英语描述相匹配。但是后来在2020年初的某个时候,glTF验证程序是updated to version 2.0.0-dev.3.0,它添加了许多更严格的外观验证检查,包括当特定的非零联合时,ACCESSOR_JOINTS_USED_ZERO_WEIGHT
作为新的warning
级消息被称为具有零权重。这不是错误,但是验证程序将其标记为警告。
在年中的某个时候,示例模型存储库已对其CI进行了升级,以使用更新的glTF Validator,以及您在此处ran afoul of the new validation warning看到的换肤教程模型。前两个顶点不会对关节索引1施加任何权重,因此不需要在此列表中标注关节1,验证者会抱怨。
模型已更新,可通过将前两行清零来修正验证警告。但是看来相应的描述未正确更新,从您的描述看来,教程的示例数据可能尚未更新以匹配官方示例模型的情况。似乎需要对本教程进行一些清理。
但是不管前两行的第二个联合索引如何,实际示例都可以正常工作,因为前两个顶点没有权重。