diff --git a/qglengine/formats/loader_assimp.cpp b/qglengine/formats/loader_assimp.cpp index 38214c4..2974021 100644 --- a/qglengine/formats/loader_assimp.cpp +++ b/qglengine/formats/loader_assimp.cpp @@ -116,12 +116,16 @@ ObjectBase * assimpObject(const aiNode * n, const QVector & meshes, con ret->setMatrix(fromAiMatrix4D(n->mTransformation)); //qDebug() << "add object" << ret << ret->name(); if (!light) { + //qDebug() << name << "has" << n->mNumMeshes << "meshes"; for (uint i = 0; i < n->mNumMeshes; ++i) { int mi = n->mMeshes[i]; if (meshes[mi]) { - ret->setMesh(meshes[mi]); + if (!ret->mesh()) + ret->setMesh(new Mesh()); + ret->mesh()->append(meshes[mi]); + //ret->setMesh(meshes[mi]); //qDebug() << "set mesh" << mi << ret->mesh(); - break; + //break; } } }