我需要在我的 QGLWidget(Qt OpenGL 小部件)中加载一个 3D 模型(.3ds 文件)。我正在寻找在 Linux、Windows 和 Mac 下工作的跨平台解决方案。
我在网上找到了一些解决方案,但仍然无法将它们中的任何一个集成到我的 Qt 应用程序中:
Assimp:它不是跨平台的,不支持 .3ds 模型(http://assimp.sourceforge.net/)
Qt3D:它是跨平台的,似乎是 OpenGL 小部件的正确选择。不幸的是,我仍然没有找到使用它的方法。(https://github.com/qtproject/qt3d)
Qt Quick:它使用 QML 文件而不是 QT 小部件。
3ds 加载器:http ://www.spacesimulator.net/wiki/index.php?title=Tutorials:3ds_Loader
有什么建议吗?