开发简单窗口3D建模应用程序的最佳模块?

时间:2009-01-04 12:52:24

标签: python opengl 3d wxpython

我想创建一个非常基本的3D建模工具。应用程序应该是窗口化的,需要响应鼠标单击并拖动3D视口中的事件。

我已经决定使用wxPython作为实际窗口,因为我已经非常熟悉它了。但是,我需要生成一个可以响应各种鼠标事件的OpenGL视口。为了将“相机空间”中的2D鼠标位置转换为世界空间坐标以便更轻松地选择任务,可以使用一些方便的数学方法。

我正在寻找有关我应该关注哪些模块的建议。

3 个答案:

答案 0 :(得分:3)

你有什么理由不使用wx的GLCanvasHere's绘制球体的示例。

答案 1 :(得分:2)

作为一个非常基本的3D建模工具,我建议使用VPython

答案 2 :(得分:1)

我不知道任何提供该功能的盒装模块,但您可以从Blender 3D获得灵感,它具有您描述的所有功能:它是一个3D建模工具,用Python编写,有一个响应鼠标事件的OpenGL视口及其open source

您可以从Blender中获取灵感并将其应用于您自己的项目。