如何更改OpenGL表面的背景颜色?

时间:2018-11-29 09:43:31

标签: python opengl graphics background pygame

拥有

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

表演

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

导致以下错误消息:

pygame.error: Cannot call on OPENGL Surfaces

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

1 个答案:

答案 0 :(得分:1)

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

例如致电

glClearColor(0.7, 0, 0, 1)

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

glClear(GL_COLOR_BUFFER_BIT)

将屏幕清除为此颜色。