在FBX文件中,我无法理解变换和transform -link之间的差异
研究它
我对FBX非常陌生,并且在该领域并不熟悉,因为我刚刚开始在FBX SDK参考指南中
Transform refers to the global initial position of the node containing the link
TransformLink refers to global initial position of the link node
,因此说:但是我无法理解该定义。
另外,“包含链接的节点”和“链接节点”
该文档太不友好以至于无法研究FBX之间有什么区别...我可以获得一些帮助吗?
提前谢谢:)
I am very new to FBX and not familiar in this area since I just started to study it
In the FBX SDK reference guide, It says :
Transform refers to the global initial position of the node containing the link
TransformLink refers to global initial position of the link node
But I cannot understand the definition.
Also what's the difference between "node containing the link" and "link node"
The document is too unfriendly to study FBX... Can I get some help?
In advance Thanks :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以预期,用于动画目的的FBX网格只有一个皮肤变形物对象。将其视为网格的可变形版。
变形器包含簇,每个群集依次包含a 链接(或关节)。
这些对象从网格中提取如下:
回到您的问题,代码样本还提取 transform 矩阵, transform link 矩阵:
。
对于骨骼动画的每个新框架,必须为皮肤模型中的每个骨骼生成骨偏移矩阵...而偏移矩阵是
GlobalBindPoseInversematrix 。只需将其加载到每个新动画框架中的每个骨骼的偏移矩阵成员中,例如:
偏移矩阵被包装到一个阵列中,通常称为 bone Matrix Palette 。
正是这种骨基质调色板发送到顶点皮肤着色器,以更新每个帧的骨骼模型动画。
An FBX mesh can be expected to have only one skin deformer object for animation purposes. Think of this as a deformable version of the mesh.
The deformer contains clusters, and each cluster in turn contains a link (or joint).
These objects are extracted from the mesh as follows:
Back to your question, the code sample also extracts the transform matrix, and the transform link matrix:
Each is used to arrive at the global bind pose inverse matrix as shown.
For each new frame of a skeletal animation, a bone offset matrix must be generated for each bone in the skinned model... and that offset matrix is
globalBindposeInverseMatrix. Just load it into each bone's offset matrix member for every new frame of animation, for example:
The offset matrices are packed together into an array, usually referred to as the bone matrix palette.
And it's this bone matrix palette which is sent to the vertex skinning shader to update the skeletal model animation each frame.