首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不带PyGame的PyOpengl

不带PyGame的PyOpengl
EN

Stack Overflow用户
提问于 2012-10-05 07:17:06
回答 2查看 1.3K关注 0票数 3

我看到所有关于pyopengl实现pygame的教程,可以在没有pygame的情况下使用PyOpengl吗?如果是这样,那么最快的速度是不是没有pygame呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-05 09:46:20

当使用pygame和opengl时,pygame将处理跨平台:窗口创建,键输入,声音输出,图像加载等,但pyOpenGL做的是实际的渲染。

Pyglet也有跨平台的窗口创建+ opengl:http://www.pyglet.org/

我不认为使用pygame和其他解决方案会有太大的速度差异。但不同之处在于你做事情的方式,这将产生最大的影响。使用numpy与不使用numpy,重复调用昂贵的函数,例如:opengl的begin/end等。

票数 4
EN

Stack Overflow用户

发布于 2012-10-06 09:41:51

PyGame与PyOpenGL的唯一关系是PyGame可以为PyOpenGL提供一个渲染窗口。

您现在的问题是,PyGame的窗口环境是否比另一个更快。

根据我的经验,GLUT在窗口方面可能比PyGame稍微快一些(通过比较GLUT和SDL)。我觉得wxWidgets的速度要慢一点。PyGlet不是PyOpenGL (尽管它是Python的OpenGL实现)。

我的建议是: PyGame最容易使用,而且还提供了有用的实用程序。使用它而不是其他任何东西;任何性能差异都可以忽略不计。

当您需要更好的窗口支持时,请按顺序选择Qt或wxWidgets。

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

https://stackoverflow.com/questions/12737366

复制
相关文章

相似问题

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