Assimp не загружает иерархию файла obj, экспортированного из blender - PullRequest
0 голосов
/ 24 января 2019

Я сделал модель в Blender с иерархией, похожей на эту

enter image description here

, экспортировал ее в файл .obj

, затем я загрузилэтот файл в opengl с Assimp

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 отбросил информацию об иерархии, либо блендерне выводил информацию об иерархии.

может кто-нибудь сказать мне, что мне здесь не хватает?

Спасибо

1 Ответ

0 голосов
/ 07 февраля 2019

это известная ошибка в obj-импортере из Assimp. Мы не храним правильно иерархию групп. Было бы здорово получить небольшой пример, который я могу попытаться исправить, потому что в прошлом я не находил время для этого.

Большое спасибо за указание на меня пальцем: -)!

Kim

...