클래스선언.html

FBXBone 은 Model 노드를 파싱한 결과를 담습니다.

Static methods

<aside>

FBXBone.createBones()

FBXFile 에서 FBXBone 들을 읽고, Bone 들을 생성합니다. 결과는 Map<string, Bone> 입니다.

</aside>

Constructor

<aside>

FBXBone()

Model 노드를 읽고 FBXBone 을 초기화합니다.

</aside>

Instance methods

<aside>

FBXBone.transformMesh()

FBXMesh.vertices 들을 변환합니다. Model 노드의 subclass 가 “Mesh” 인 경우에만 사용됩니다.

</aside>

<aside>

FBXBone.calculateLocal()

LocalTransform = T · Roff · Rp · Rpre · R · Rpost · Rp-1 · Soff · Sp · S · Sp-1 를 계산합니다.

</aside>

<aside>

FBXBone.calculateWorld()

WorldTransform = ParentWorldTransform * LocalTransform 을 계산합니다.

</aside>

<aside>

FBXBone.createBone()

FBXBone 을 Bone 으로 변환한 결과를 돌려줍니다.

</aside>

Instance properties

<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.transform

FBXBone 의 현재 포즈(global current position)를 나타내는 Transform 을 얻습니다.

</aside>