在Python 3中与3D对象交互?

时间:2011-12-20 23:40:31

标签: python 3d python-3.x

我目前正处于在python 3中构建元素程序的交互式周期表的计划阶段。它不会是一个超级高级程序,因为我只是python 3的初学者(4-5个月的自我 - 训练)。

基本上,当你点击周期表的一个元素时,你会更详细地看一下它的属性,并且会得到一个动画原子的动态3D视图(电子围绕它旋转),我将创建它搅拌机。 Here是一个简单的模型,我只是为视觉上的人做的(这里缺少很多东西,但它只是基本的shell)。

好的,我的问题是:如何在Python 3中与3D对象进行交互?我已经搜索过,并且发现PyGame可以处理这个问题,但似乎处理3D图形并不是最好的,而且我不确定PyGame是否适合这种程序。当然,有vpython,但它不适用于Python 3.那我怎么能设法做到这一点?

请记住我是初学者,所以你认为可以帮助我的任何资源都会非常感激!

感谢所有人。

2 个答案:

答案 0 :(得分:1)

最简单的方法是使用图片和视频。

但如果您想操纵3D,则有PyOpenGLVPython

答案 1 :(得分:0)

PyOpenGL提供低级界面来显示3D对象。 PyOpenGL可以与PyQt或PyGame一起使用,在2D GUI中显示3D。

编辑:在Windows上还有一个用于32位python 3.1的vpython构建