导入 Assimp 的 3D 对象真的有多个网格吗?

Does it really happen that an 3D object imported into Assimp has multiple meshes?

在 Assimp 中 API aiNode 可以与多个网格链接。

    for (int i = 0; i < node->mNumMeshes; ++i)
    {
        auto j = node->mMeshes[i];
        aiMesh *mesh = scene->mMeshes[j];
    }

出于测试目的,我未能成功创建此类文件 (FBX/OBJ/DAE)。 您能否提供此类文件的示例,其中某些对象与多个网格链接。 FBX/OBJ/DAE 或此功能是否有可能实现其他 3D 格式? 例如,在 Blender 中(据我所知)不可能将多个网格放入一个对象中。

Blender

您可以使用我们的测试数据,我想您可能会对这个文件感兴趣 Testmodel

在 Assimp 中,我们使用多个网格来管理不同的 materials 和动画。此时每个网格都分配了一个 material。其他主题是 skeletal-based 动画:我们正在通过 scene-nodes 的实例对骨架进行建模。每个节点都有一个分配给它的专用网格。