【发布时间】:2020-09-27 04:03:32
【问题描述】:
我正在学习在 Visual Studio Express 2019 的 Assimp 中操作模型。所以我加载了一个模型,它有 0 个动画。我想对它的骨头应用一些变换,也许是手,并以我导出的 obj 格式查看它的效果。现在要查看 obj 格式的效果,我必须对其顶点应用更改,因此我必须在骨骼中分层应用变换。但我不明白如何实现这一切。 我看过 oglDev 教程 38 但看不懂。因此,我们将不胜感激。
以下是我需要帮助的想法->
1. 如何对骨骼及其所有孩子应用一些变换(考虑一个简单的人体模型)。
2. 如何获取受特定骨骼影响的顶点的最终位置,对于骨骼,我们只有变换矩阵,那么如何将它们转换为 X、Y、Z 坐标来告诉顶点位置。
我没有使用 OpenGL。
我想在 Assimp 中使用简单的 C++ 代码来完成这一切。
请参阅此处了解更多进度和困难详情: Wrong Bone Rotation in Assimp
【问题讨论】:
标签: visual-c++ mesh skinning assimp skeletal-animation