我正在尝试学习一些OpenGL教程,但遇到了以下错误:pygame.error: unable to create gl context
。错误发生在功能中:
pygame.display.set_mode([800,600],OPENGL|DOUBLEBUF)
我将PyopenGL3.1与Pygame和PyQt4一起使用。我想知道这是否是硬件相关的问题(我的GPU是HD7600M)。
我在虚拟机(windowsxp)上启动openGL时遇到了这个问题。
如果GPU无法创建GL上下文,就会出现此问题。如果您有第二个GPU(NVIDIA、RADEON),请将其作为python的默认GPU。这为我解决了问题。
祝你今天愉快
如果我是多线程pygame,我会得到这个。如果您使用多线程,请确保pygame不会在新线程中启动。