FBXBone
은 Model 노드를 파싱한 결과를 담습니다.
<aside>
FBXFile 에서 FBXBone 들을 읽고, Bone 들을 생성합니다. 결과는 Map<string, Bone> 입니다.
</aside>
<aside>
Model 노드를 읽고 FBXBone 을 초기화합니다.
</aside>
<aside>
FBXMesh.vertices 들을 변환합니다. Model 노드의 subclass 가 “Mesh” 인 경우에만 사용됩니다.
</aside>
<aside>
LocalTransform = T · Roff · Rp · Rpre · R · Rpost · Rp-1 · Soff · Sp · S · Sp-1 를 계산합니다.
</aside>
<aside>
WorldTransform = ParentWorldTransform * LocalTransform 을 계산합니다.
</aside>
<aside>
FBXBone 을 Bone 으로 변환한 결과를 돌려줍니다.
</aside>
<aside>
FBXBone.localScale, FBXBone.localRotation, FBXBone.localPosition
FBXBone 의 localTransform 을 얻습니다.
</aside>
<aside>
FBXBone.RoffRpRpre, FBXBone.RpostInvRp, FBXBone.SoffSp, FBXBone.invSp
$(Roff\cdot Rp \cdot Rpre)$, $(Rpost \cdot Rp^{-1})$, $(Soff\cdot Sp)$, $Sp^{-1}$ 를 나타내는 Quaternion 또는Vector3 를 얻습니다.
</aside>
<aside>
FBXBone 의 현재 포즈(global current position)를 나타내는 Transform 을 얻습니다.
</aside>