关于python:开发简单的窗口三维建模应用程序的最佳模块?

Best modules to develop a simple windowed 3D modeling application?

我想创建一个非常基本的三维建模工具。该应用程序应该是窗口化的,需要对3D视区中的鼠标点击和拖动事件做出响应。

我已经决定在实际窗口中使用wxpython,因为我已经相当熟悉它了。但是,我需要生成一个OpenGL视区,它可以响应各种鼠标事件。将"相机空间"中的二维鼠标位置转换为世界空间坐标,从而使选择任务更容易进行,这样做不会有什么伤害。

我正在寻找关于我应该查看哪些模块的建议。


你为什么不使用wx的glcanvas?下面是一个绘制球体的示例。


作为一个非常基本的三维建模工具,我推荐vpyhon。


我不知道有什么盒装模块提供了这种功能,但是你可以从Blender 3D中获得一些灵感,它具有你描述的所有功能:它是一个3D建模工具,用python编写,有一个OpenGL视区,可以响应鼠标事件,还有它的开源。

你也许可以从搅拌机中获得灵感,并把它应用到你自己的项目中。