基于macosx Mojave 10.14的OpenGL

2024-06-01 08:33:33 发布

您现在位置:Python中文网/ 问答频道 /正文

在我最新的macosmojave(10.14)笔记本电脑上,使用Python3.6,我试图使用OpenGL(使用pyOpenGL),在尝试使用一些功能时遇到了一个错误。e、 g

from OpenGL.GL import *
from OpenGL.GLU import *
from OpenGL.GLUT import *

glGenVertexArrays(1)

glGenVertexArrays引发以下异常:

^{pr2}$

在引擎盖下面,在这个函数里面,有一个函数叫做“基础平台.py:checkExtension(),它接收到“false”以尝试检查OpenGL扩展:“GL”ARB_vertex_array_object”

这段代码在windows机器上运行得很好。在

一些OpenGL功能已经存在(一些OpenGL函数在调用之前被调用,并且不会引发错误)。 有人知道变通办法吗?可能需要安装\升级\降级?在

我知道苹果宣布他们将在未来放弃对OpenGL的支持,但据我所知,它不会影响10.14。在


Tags: 函数fromimport功能错误笔记本电脑opengl引擎盖
1条回答
网友
1楼 · 发布于 2024-06-01 08:33:33

您使用的函数在macOS 10.14上可用。macOS支持OpenGL直到4.1版。对我来说,好像你在使用OpenGL函数之前忘了初始化OpenGL上下文。在

相关问题 更多 >