我正在关注 Youtube ( https://www.youtube.com/watch?v=f3Cr8Yx3GGA ) 上关于骨骼动画的系列教程,但遇到了一个问题 - 一切正常,除非我旋转其中一个骨骼(或“关节”),它们围绕场景原点旋转,这意味着它们不会停留在原地而是被平移。下图说明了问题:
我怎样才能使翻译不会发生?我现在已经多次阅读教程系列,但无法确定哪个步骤可以防止这种情况发生。
代码很大,分成十几个文件,我不知道哪个部分可能导致问题,所以我认为在这里发布它没有太大意义(它应该与代码中的代码相似)教程,即使我在他使用 Java 时使用 C++。教程代码可以在这里找到:https ://github.com/TheThinMatrix/OpenGL-Animation )。如果您甚至可以就骨骼动画中通常如何解决此问题提供一般性建议,那么我希望至少可以确定错误的部分并尝试从那里移开。