Документация Qt для QMesh по следующей ссылке https://doc.qt.io/qt-5.11/qt3drender-qmesh.html, показывает, что QMesh поддерживает FBX при использовании Autodesk FBX SDK. Он не предоставляет ресурсов о том, как выполнить настройку, поэтому я искал и нашел 1 ресурс по настройке FBX SDK с Qt Creator по следующей ссылке:
https://forums.autodesk.com/t5/fbx-forum/including-sdk-to-qt-creator/td-p/8184654
Я попробовал вышеуказанное решение, но когда я пытаюсь загрузить QMesh, я все равно получаю предупреждение отладки, которое: Qt3D.Renderer.Jobs: unsupported format encountered (fbx)
Это мой код, который работает для .obj
файлов
Qt3DRender::QMesh* mesh = new Qt3DRender::QMesh();
mesh->setSource(QUrl::fromLocalFile(filepath));
Я не уверен, что "плагин fbx geometry loader" собран и найден ", который в соответствии с документацией Qt необходим. Я поставил правильную ссылку на библиотеку в своем .pro
, но, насколько я могу судить, setSource
до сих пор не знает, использовать ли файлы FBX.