首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Python3的OpenGL 3+

使用Python3的OpenGL 3+
EN

Stack Overflow用户
提问于 2014-03-05 10:37:41
回答 1查看 1.9K关注 0票数 0

我想用Python编写一些复杂的科学数据的可视化。几年前,我在Objective/Cocoa/OpenGL中做了一件类似的事情。可视化将包含一些花哨的着色程序,所以至少OpenGL 3.0是必需的。此外,我需要画一个窗口,并做一些鼠标/键盘处理。一些GUI小部件会很好,但不是必需的。Python 3的支持是非常可取的。

我调查了:

  • PyOpenGL,它没有窗口/鼠标/键盘处理。
  • PyGlet,它只支持Python2.7。
  • PyQt,它只支持OpenGL 2.0。
  • PySide,它几乎死了,卡在QT4.7中。
  • wxPython,它只支持Python2.7。
  • PyGame,它几乎已经死了。

您知道哪些库可以在Python3中进行现代OpenGL和一些窗口化吗?

EN

回答 1

Stack Overflow用户

发布于 2014-03-06 00:28:48

我推荐的是PyOpenGL + PyQt。Python或wxPython都是可能的替代品。

PyOpenGL (版本,对吗?)是我所知道的最好的Python。它支持OpenGL 3和4,只是非常好和Pythonic。

PyQt本身只支持OpenGL 2,但是PyOpenGL将在PyQt上下文中运行。由于PyQt确实有Python3版本,所以这种组合应该可以满足您的需要。

对于GUI方面,我更喜欢wxPython,但正如您注意到的,Python3还没有更新。您可以看看wxPython凤凰项目,但这是一项正在进行的工作。

Pyglet也很不错,但它的GUI功能不如wxPython或PyQt。把它想象成相当于过剩。Python 3版本目前处于alpha版本,但考虑到它不是一个完整的重写,我预计它很快就会稳定下来。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22195254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档