Python中用GLFW启用4x多重采样报错:GLFW_SAMPLES未定义
解决GLFW_SAMPLES未定义的问题
你的问题出在没有正确引用glfw模块下的常量,不用额外导入其他库,按以下方法修复:
直接使用glfw模块前缀访问常量,把代码改成:
from OpenGL.GL import * import glfw import sys # 先初始化glfw(如果还没做的话) if not glfw.init(): sys.exit() glfw.window_hint(glfw.GLFW_SAMPLES, 4)你之前的代码里直接写
GLFW_SAMPLES,但这个常量是定义在glfw模块内部的,必须加上glfw.前缀才能访问。如果上述方法还是报错(比如旧版本pyglfw绑定存在问题),可以直接使用
GLFW_SAMPLES对应的数值:glfw.window_hint(0x00021001, 4)
另外要注意,必须在创建窗口之前调用glfw.window_hint,否则多重采样的设置不会生效。
内容的提问来源于stack exchange,提问作者JJBeaudry
相关产品推荐
相关产品推荐

