【问题标题】:How to actually get bone and animation data with assimp?如何使用assimp实际获取骨骼和动画数据?
【发布时间】:2019-12-23 20:24:25
【问题描述】:

您好,我正在尝试从 FBX 文件导入动画和骨骼数据。

我实际上尝试了几种不同格式的不同模型,但无论我做什么它总是说 场景->mNumAnimations = 0; 场景->mNumBones = 0;

会发生什么?

【问题讨论】:

  • 您导入了哪个型号。您尝试过我们的样品吗?
  • 实际上问题出在一个名为 pre-transform bone 的标志上。
  • 其实flag叫aiProcess_PreTransformVertices,不过非常感谢,它解决了我的问题!

标签: assimp


【解决方案1】:

assimp 用于为模型设置动画的是基于网格的骨骼链。我们有一个骨骼层次结构,它通过骨骼动画存储受影响的顶点。骨骼本身由偏移矩阵描述,它只是当前网格相对于动画层次结构的根节点的全局变换的倒数。这来自 X-Fileformat,我想添加一种更好的方式来描述骨骼动画。

pretransform-b​​one-post-processor 将在导入后直接执行转换。这样你的骨头就会消失。

【讨论】:

    猜你喜欢
    • 2017-07-22
    • 2014-01-15
    • 2017-01-30
    • 2014-09-23
    • 2017-04-10
    • 2020-09-27
    • 2021-11-07
    • 2015-07-21
    • 2015-05-25
    相关资源
    最近更新 更多