首页 > 解决方案 > gltf 示例文档拼写错误?

问题描述

在官方 gltf 文档中,我发现了这个: 在此处输入图像描述

该表似乎在说前 2 个值不受权重影响。当我加载这个例子的数据时,所有的条目都是相等的,所以看起来英文描述是对的,表格是错误的。任何人都可以确认吗?

标签: jsonparsinggraphicsgltf

解决方案


很抱歉在这里造成混乱。首次编写此示例时,所有联合信息都是相同的:

Vertex N: 0, 1, 0, 0,

这与下面的英文描述相符。但是在 2020 年初的某个时候,glTF Validator更新到了 2.0.0-dev.3.0 版本,增加了许多更严格的蒙皮验证检查,包括ACCESSOR_JOINTS_USED_ZERO_WEIGHTwarning一个特定的非零关节被称为具有零重量。这不是错误,但验证器将其标记为警告。

年中的某个时候,示例模型存储库将其 CI 升级为使用更新的 glTF 验证器,您在此处看到的蒙皮教程模型与新的验证警告相冲突。前两个顶点对关节索引 1 没有任何权重,因此不需要在此列表中调用关节 1,并且验证器抱怨。

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

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


推荐阅读