Fbx file 'LimbNode'

443 views Asked by At

I am trying to read FBX file of human and I need to get the joints out of it, I encountered several nodes marked as 'LimbNode' with names of different limbs, I'm pretty sure those are the joints, however I couldn't understand how to find the vertex match to that specific node, for example I have the following attribute in the file:

["Model", [49742448, "mixamorig:HeadTop_End::Model", "LimbNode"], "LSS", [
        ["Version", [232], "I", []],
        ["Properties70", [], "", [
            ["P", ["RotationActive", "bool", "", "", 1], "SSSSI", []],
            ["P", ["ScalingMax", "Vector3D", "Vector", "", 0.0, 0.0, 0.0], "SSSSDDD", []],
            ["P", ["DefaultAttributeIndex", "int", "Integer", "", 0], "SSSSI", []],
            ["P", ["Lcl Translation", "Lcl Translation", "", "A", 0.0, 2.353147506713867, 0.8237115740776062], "SSSSDDD", []]]],
        ["Shading", [true], "C", []],
        ["Culling", ["CullingOff"], "S", []]]]

(It's a FBX file downloaded from Mixamo) I see the number 49742448, and I think it's some internal id of the FBX file, however I can't find how to translate it to a point/vertex on the mesh. This number appears again only at the tree joint specification, and there's no translation to a point in the mesh.

1

There are 1 answers

8
Antonio Noack On

Disclaimer: I am just currently exploring the fbx files myself, so I am no expert;

"Lcl Translation" means "local translation", so this may be the translation you are looking for. It probably is the translation relative to its parent.

Be aware of AnimationCurveNodes, which can change the translation / rotation for animations.