關於geometric transformations能夠參考http://download.autodesk.com/us/fbx/20112/FBX_SDK_HELP/index.html?url=WS1a9193826455f5ff1f92379812724681e696651.htm,topicNumber=d0e7429html
須要注意的是geometric transformations僅參與當前節點的變換:即:WorldTransform = ParentWorldTransform * T * R * S * OT * OR * OS中,ParentWorldTransform 不會包含parent節點的OT/OR/OS。url
對於結構:A<-B<-C,即A爲B的父節點,B爲C的父節點,若是B節點有一項GeometricRotation,那麼該結構利用assimp加載後會變成:spa
A <- BT <- BR <- BS <- BGeometricRotation <- B(local transform爲單位陣) <- BGeometricRotationInverse <- C.orm
其中紅色節點爲assimp添加的輔助節點,這樣作既將GeometricRotation的計算統一到樹結構中,又保證了GeometricRotation不被下面的節點繼承。
htm