我想在bvh型号上使用Cal3D̉动画。乍一看似乎应该很容易:bvh文件指定每个关节层次结构的旋转,而Ca3D模型包含关节层次结构的旋转。问题是我想使用由其他程序创建的bvh文件,而不仅仅是我创建的文件,并且bvh文件的HIERARCHY部分中使用的中性姿势没有标准。有时它或多或少是一个标准的T姿势,但有时它并不像真正的人类所能承担的姿势。
我可以计算bvh数据隐含的关节位置,并找到最简单的旋转,将我的模型的关节移动到相对于彼此的那些位置。但是,似乎我会扔掉数据,因为没有一个独特的旋转会将矢量移动到给定的方向。