【问题标题】:How to change background color of an OpenGL surface?如何更改 OpenGL 表面的背景颜色?
【发布时间】:2018-11-29 23:28:56
【问题描述】:

拥有

srf = pygame.display.set_mode(viewport, OPENGL | DOUBLEBUF)

表演

srf.fill([255,255,255])

导致以下错误消息:

pygame.error: Cannot call on OPENGL Surfaces

如何解决这个问题?如何更改背景颜色?

【问题讨论】:

    标签: python opengl graphics background pygame


    【解决方案1】:

    您必须使用glClearColor 函数来设置您想要清除屏幕的颜色,然后使用glClear 以指定颜色实际清除屏幕。

    例如打电话

    glClearColor(0.7, 0, 0, 1)
    

    将颜色设置为红色,然后调用

    glClear(GL_COLOR_BUFFER_BIT)
    

    将屏幕清除为这种颜色。

    【讨论】:

      猜你喜欢
      • 2022-10-05
      • 2020-09-15
      • 2020-05-04
      • 2013-09-15
      • 2011-11-11
      • 1970-01-01
      • 2017-11-30
      • 2011-05-12
      • 2019-06-29
      相关资源
      最近更新 更多