4

我想为(结构化)网格生成软件(类似于Gmesh)和可能的 3D 前/后处理(如Salome)开发一个小型跨平台。
为了让事情变得更容易,我想使用已经制作的库,以更好地专注于开发我需要的东西。
我需要
1. 几何建模能力
2. GUI
3. 3D 可视化。
我一直在环顾四周,但整个工作流程的结果有点模糊。
我认为pyGTKGLADE对我来说是不错的选择(因为社区和关于pyQt的非常开放的许可证)。
建模部分可以由打开 Cascade(最好是 pythonOCC),但对于 pyGTK 小部件中的可视化,我不知道该怎么做。
我正在考虑使用openGL ( PyGtkGLExt ),但我知道 OpenGL 太低级了。
由于这个原因, FreeCAD(http://goo.gl/V4FCW)使用Coin3D(我也许可以使用pyvy),但是像Gmesh这样的软件直接使用OpenGL。最重要的是,我看到对于科学可视化,VTK可能会更好,但我不明白它是否基于 OpenGL。在我看来,OpenGL 很好,因为它受到显卡驱动程序的支持,使整个软件更快。

我应该能够将 pythonOCC 构建的几何图形渲染到 pyGTK 小部件中,但是使用哪种库会更好?单独使用OpenGL(可能编程复杂?)Coin3D(或类似的)加速使用OpenGL?
单独的VTK?VTK 与 OpenGL 结合?
其他组合和/或库?
你有使用过这类软件的经验吗?
你有什么建议吗?你知道解释这些库的组合使用的教程吗?

4

0 回答 0