2
如何以编程方式将动画从一个骨架重定位到另一个骨架?
我正在尝试编写代码,以传输为一个骨架设计的动画,以便在另一个骨架上看起来正确。源动画仅由旋转组成,除了根部上的平移(它们是CMU运动捕获数据库中的mocap动画)。许多3D应用程序(例如Maya)都内置了此功能,但是我正在尝试为我的游戏编写一个(非常简单的)版本。 我已经完成了一些有关骨骼映射的工作,并且由于骨骼在层次结构上是相似的(两足动物),因此我可以对除脊柱以外的所有对象进行1:1骨骼映射(以后可以使用)。但是,问题在于基本骨骼/绑定姿势不同,骨骼的比例不同(较短/较长),因此,如果我直接复制旋转,则看起来很奇怪。 我尝试了许多类似于lorancou的以下解决方案的方法,但无济于事(即,将动画中的每个帧乘以特定于骨骼的乘法器)。如果任何人在此类内容(如文件,源代码等)上有任何资源,那将非常有帮助。