我想创建一个非常基本的3D建模工具。应用程序应该是有窗口的,并且需要响应3D视口中的鼠标单击和拖动事件。
我已经决定在实际的窗口中使用wxPython,因为我已经相当熟悉它了。但是,我需要生成一个可以响应各种鼠标事件的OpenGL视口。将2D鼠标在“相机空间”中的位置转换为世界空间坐标,以使选择任务变得更容易,这不会有什么坏处。
我正在寻找关于我应该查看哪些模块的建议。
发布于 2009-01-04 15:44:55
你有什么理由不使用wx的GLCanvas吗?Here's,一个绘制球体的例子。
发布于 2009-01-04 15:54:16
作为一个非常基本的3D建模工具,我推荐VPython。
发布于 2009-01-04 15:00:05
我不知道有没有提供该功能的盒装模块,但你可以从Blender 3D中获得一些灵感,它拥有你所描述的所有功能:它是一个3D建模工具,它是用Python语言编写的,有一个响应鼠标事件的OpenGL视口和它的open source。
你也许可以从Blender中获得灵感,并将其应用到你自己的项目中。
https://stackoverflow.com/questions/410941
复制相似问题