Я создаю пиксельный буфер для рисования с помощью glDrawPixels. Код работает нормально, и появляется окно pygame. Но рисовать нечего, показано только пустое белое окно. Даже если я изменю значение буфера, он ничего не рисует.
import pygame
from OpenGL.GL import *
#initiliaze pixel buffers
buffer = bytearray(800 * 600 * 3)
for i in range(800 * 600 * 3):
buffer[i] = 25
def main():
pygame.init()
display = (800,600)
pygame.display.set_mode(display, pygame.DOUBLEBUF| pygame.OPENGL)
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
glClear(GL_COLOR_BUFFER_BIT)
glDrawPixels(800, 600, GL_RGB, GL_UNSIGNED_BYTE, buffer)
pygame.time.wait(10)
main()
любая помощь?