Как изменить цвет фона поверхности OpenGL? - PullRequest
0 голосов
/ 29 ноября 2018

Наличие

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

и выполнение

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

приводит к следующему сообщению об ошибке:

pygame.error: Cannot call on OPENGL Surfaces

Как решить эту проблему?Как я могу изменить цвет фона?

1 Ответ

0 голосов
/ 29 ноября 2018

Вы должны использовать функцию glClearColor, чтобы установить цвет, к которому хотите очистить экран, а затем используйте glClear, чтобы фактически очистить экран с цветом

Например, вызовите

glClearColor(0.7, 0, 0, 1)

, чтобы установить красный цвет, а затем позвоните

glClear(GL_COLOR_BUFFER_BIT)

, чтобы очистить экран от этого цвета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...