目前正在创建一个gltf进口商/出口商。
反演矩阵是如何精确计算的?我需要的信息,以调整他们,以改变一些骨位置在我的模型。
谢谢
发布于 2022-05-17 14:17:32
inverseBindMatrix用于glTF中的关节是4x4矩阵的逆,该矩阵描述了从glTF根模型空间到特定关节的rest位置的转换。当关节第一次绑定到未改变的原始网格时,在“绑定姿势”中,休息位置是关节自然存在的位置。
在运行时,客户端应用程序将需要快速计算联合当前转换与同一节点原始“绑定姿态”转换之间的增量。这种差异是什么将适用于顶点位置在皮肤着色剂。这样做涉及到将当前的联合变换和绑定变换的逆变换乘以顶点位置。这将根据两个转换之间的差异,使顶点位置从原始位置移动到新位置。
如果一个关节的rest / bind位置被更新,则将该新转换的逆存储为该节点的inverseBindMatrix。
有关更多细节,请参见glTF皮肤教程。
https://stackoverflow.com/questions/72266132
复制相似问题