导入到Assimp的3D对象是否具有多个网格真的发生了吗?

问题描述

在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中,我们使用多个网格来管理不同的材质和动画。此时,每个网格都分配了一种材质。其他主题是基于骨骼的动画:我们通过场景节点的实例为骨骼建模。每个节点都有一个专用的网格。