【发布时间】:2019-06-17 18:01:06
【问题描述】:
我在搅拌机中制作了一个模型,其层次结构看起来像这样
导出为 .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 丢弃了层次结构信息或混合器没有输出层次结构信息。
谁能告诉我这里缺少什么?
谢谢
【问题讨论】:
-
Obj 文件是一个文本,您可以在任何文本编辑器中打开它来查看其中的内容。它既不支持父子层次结构也不支持骨骼。