gpt4 book ai didi

python OpenGL.error.NullFunctionError glGenBuffers

转载 作者:太空宇宙 更新时间:2023-11-03 18:43:58 25 4
gpt4 key购买 nike

当我运行this code时test_rbm.py 位于名为 python-deepnets 的目录中。

我遇到错误。

OpenGL.error.NullFunctionError:尝试调用未定义的函数 glGenBuffers,在调用之前检查 bool(glGenBuffers)

在谷歌之后,

http://sourceforge.net/mailarchive/forum.php?thread_name=CAAT2aSMyqrGBFydWSSaZkRsR_jtbrh%2Biy9j1Zgjv-MFX95nB1g%40mail.gmail.com&forum_name=pyopengl-users

他们说:

Your code is attempting to call OpenGL-context requiring code without an OpenGL context (window). Do the glGenBuffer and similar calls within a draw callback of your windowing system (e.g. GLUT). You may also need to verify that your machine has a reasonably recent video card that supports modern OpenGL (but most do these days).

但我不太明白其含义。

这是否意味着我没有 VGA 卡,所以我不能原谅该功能?

最佳答案

如果您告诉我们您正在使用哪个 Python OpenGL 库以及程序运行的平台和库,将会有所帮助。

OpenGL 绘制 3D 图形。如果没有窗口和支持 OpenGL 的上下文,它就无法绘制任何内容。 (相当于 MS Windows DC、X11 可绘制、MacOS View 。)在许多(但不是全部)图形平台上,唯一可以在不崩溃的情况下进行绘制的地方是指定的 Paint/drawRect/update 事件处理程序。如果没有这些,尝试在 OpenGL 中执行任何操作,您的程序就会崩溃。

关于python OpenGL.error.NullFunctionError glGenBuffers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19950518/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com