Assimp 不加载从搅拌机导出的 obj 文件的层次结构
Assimp not loading hierarchy of obj file exported from blender
我在搅拌机中制作了一个层次结构如下所示的模型
将其导出为 .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 没有输出层次信息。
有人可以告诉我我在这里缺少什么吗?
谢谢
这是 Assimp 的 obj-importer 中的已知错误。我们没有正确存储组层次结构。如果能得到一个我可以尝试解决问题的小例子,那就太好了,因为过去我没有时间来解决这个问题。
非常感谢指点我:-)!
金
我在搅拌机中制作了一个层次结构如下所示的模型
将其导出为 .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 没有输出层次信息。
有人可以告诉我我在这里缺少什么吗?
谢谢
这是 Assimp 的 obj-importer 中的已知错误。我们没有正确存储组层次结构。如果能得到一个我可以尝试解决问题的小例子,那就太好了,因为过去我没有时间来解决这个问题。
非常感谢指点我:-)!
金