项目手札20051203
今天将骨骼动画的设计做完了,部分代码已经提交了cvs现在大体的介绍一下动画部分的设计
FT3Danimation类是一个保存了动画信息的类,该类用于保存四种不同的关键帧:translastionkey(转换),scaleKey(比例),rotationkey(旋转),MatirxKey(矩阵),FT3DanimationSet类包含了FT3Danimation对象的集合,一个FT3Danimationset描述了一个完整的帧的动作,FT3DAnimationCollection包含了 FT3Danimationset的集合,它描述了一个完整的人物的动画信息(多个帧)
FT3DAnimationQuaternionKey,FT3DAnimationVectorKey,FT3DAnimationMatrixKey 是三种不通的关键帧,其中的m_time属性描述了在m_time帧时间时的关键帧信息(Quaternion,Vector,Matrix)
FT3DXParser,FT3DXInternalParser是两个数据解析类,主要是将Xfile信息转换成对象的,我会在cvs上的doc\introduce FT3DEngine\FT3DEngine animation.doc文档中详细的说明以上两个对象的具体的算法
0 Comments:
Post a Comment
<< Home