我在搅拌器中制作了一个具有如下所示层次结构的模型
将其导出为.obj文件
然后我使用Assimp将文件加载到opengl中
Assimp::Importer importer;
const auto * scene = importer.ReadFile(filename, aiProcess_Triangulate);
if (!scene || scene->mFlags & AI_SCENE_FLAGS_INCOMPLETE || !scene->mRootNode)
{
Logger->log(importer.GetErrorString());
return;
}
mRootNode包含30个子级,这是场景中对象的数量,但是这些子级中的每个子级都没有子级,因此,看起来Assimp丢弃了层次结构信息,或者Blender没有输出层次结构信息。
有人可以告诉我我在这里想念什么吗?
谢谢
答案 0 :(得分:0)
这是Assimp的obj-importer中的已知错误。我们没有正确存储组层次结构。举个小例子,我可以尝试解决这个问题,这是很好的,因为过去我没有时间解决这个问题。
非常感谢指责我:-)!
金