[我正在尝试将3D模型查看器集成到我的GUI中,但是还没有找到一个可以使我轻松完成此操作的库。有什么建议吗?

问题描述 投票:1回答:2

我已经尝试过VTK,PCL和Qt(使用QVTKWidget.h),但是使用CMake带来了极大的不便,因为第二次我更新了GUI使用的众多库中的任何一个,因此我至少要花费至少改天尝试解决链接器问题。此外,在很多时候,使用这些库的3D模型会丢失很多信息。

注意:我专注于使用PLY,因为它在同一文件中保存颜色和几何信息,但是其他任何相同的格式也可以。

我目前正在尝试创建一个Meshlab插件,但是对该库的支持很少,并且我尚未成功编译Meshlab源代码。

任何输入或指示,我们将不胜感激。如果你们想知道更多,请告诉我。

如果一开始不清楚,我正在使用Qt(C ++)创建GUI。

c++ qt user-interface graphics mesh
2个回答
1
投票

使用QT OpenGL小部件并编写一些OpenGL代码以显示您的模型。PLY纹理格式非常简单,您可以自己编写解析器。


0
投票

您是否尝试过Coin3D?这是OpenInventor的免费实现,它是SGI当时作为围绕OpenGL的C ++包装器而制作的。

与Qt集成时,有一个名为SoQt的库(在同一站点中)。他们还拥有一个名为Quarter的较新库,该库更像Qt组件一样进行集成。

我在Coin + SoQt + Qt方面取得了最大的成功。

© www.soinside.com 2019 - 2024. All rights reserved.