gltf 示例文档错字?

gltf examples documentation typo?

在官方 gltf 文档中我发现了这个:

那个table好像是说前2个值不受权重1的影响。当我加载这个例子的数据时,所有的条目都是相等的,所以看起来英文描述是正确的,而 table 是错误的。谁能确认一下?

对于这里的混乱,我们深表歉意。第一次写这个例子的时候,所有的关节信息都是一样的:

Vertex N: 0, 1, 0, 0,

这与下面的英文描述相符。但随后在 2020 年初的某个时候,glTF 验证器 updated to version 2.0.0-dev.3.0 添加了一系列更严格的皮肤验证检查,包括 ACCESSOR_JOINTS_USED_ZERO_WEIGHT 作为新的 warning 级别消息,当特定 non-zero 关节被称为具有零重量。这不是错误,但验证器将其标记为警告。

有时 mid-year,示例模型存储库 CI 升级为使用更新的 glTF 验证器,以及您在此处看到的蒙皮教程模型 ran afoul of the new validation warning。前两个顶点不对联合索引 1 施加任何权重,因此不需要在此列表中调出联合 1,验证器抱怨。

模型已更新以修复验证警告,zeroing-out 前两行。但看起来相应的描述没有正确更新,从你的描述来看,教程自己的示例数据可能没有更新以匹配官方示例模型发生的情况。似乎需要对本教程进行一些清理。

但是无论前两行的第二个联合索引如何,实际示例都可以正常工作,因为前两个顶点没有在它们上放置权重。