我尝试使用以下代码在 C++ 上使用 Assimp 库加载 Blender 文件,但它失败了,因为它根本没有任何网格。我使用的搅拌机文件是使用搅拌机本身保存的默认立方体。
Assimp::Importer importer;
const aiScene * scene = importer.ReadFile( path, aiProcessPreset_TargetRealtime_Fast );
if( !scene ) {
fprintf( stderr, importer.GetErrorString() );
return false;
}
const aiMesh * mesh = scene->mMeshes[0]; // Fails here since mMeshes is NULL
我在这里做错了什么,我是否需要包含特殊标志才能加载搅拌器对象?还是我需要以某种方式导出 Blender 对象?