首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gltf:反演计算?

Gltf:反演计算?
EN

Stack Overflow用户
提问于 2022-05-16 22:06:52
回答 1查看 173关注 0票数 2

目前正在创建一个gltf进口商/出口商。

反演矩阵是如何精确计算的?我需要的信息,以调整他们,以改变一些骨位置在我的模型。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-05-17 14:17:32

inverseBindMatrix用于glTF中的关节是4x4矩阵的逆,该矩阵描述了从glTF根模型空间到特定关节的rest位置的转换。当关节第一次绑定到未改变的原始网格时,在“绑定姿势”中,休息位置是关节自然存在的位置。

在运行时,客户端应用程序将需要快速计算联合当前转换与同一节点原始“绑定姿态”转换之间的增量。这种差异是什么将适用于顶点位置在皮肤着色剂。这样做涉及到将当前的联合变换和绑定变换的逆变换乘以顶点位置。这将根据两个转换之间的差异,使顶点位置从原始位置移动到新位置。

如果一个关节的rest / bind位置被更新,则将该新转换的逆存储为该节点的inverseBindMatrix。

有关更多细节,请参见glTF皮肤教程

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72266132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档