ASCII FBX Export. subDeformer Transform property
I don' know, how calculate Transform property in SubDeformer block :( Please, help me :(
[1]: /storage/temp/97577-example.png
My Code:
static string BuildTransformSubDeformer(BoneInfo bone, Mesh deformMesh, Transform meshTrans, GlobalBuildData buildData)
{
StringBuilder SubDeformerText = new StringBuilder();
string value = (bone.BindPose).ToString().Replace("\t", ",").Replace("\n", ",");
value = value.Remove(value.Length - 1, 1);
SubDeformerText.AppendLine("\t\tTransform: " + value);
return SubDeformerText.ToString();
}
Creating Bone Info:
BoneInfo[] bones = new BoneInfo[renderer.bones.Length];
for (int i = 0; i < bones.Length; i++)
{
bones[i] = new BoneInfo();
bones[i].Root = renderer.rootBone;
bones[i].Bone = renderer.bones[i];
bones[i].BindPose = renderer.sharedMesh.bindposes[i];
}
Bone Info class:
class BoneInfo
{
public Transform Root;
public Transform Bone;
public Matrix4x4 BindPose = new Matrix4x4();
public List<int> vertexes = new List<int>();
public List<float> weights = new List<float>();
}
example.png
(20.4 kB)
Comment