1
어떻게 pygame.SURface() 객체를 pygame.OPENGL 디스플레이에 blit하고 디스플레이를 뒤집을 수 있습니까?pygame.Surface()를 pygame.OPENGL 디스플레이에 blitting
import pygame
pygame.init()
RES = (640, 480)
display = pygame.display.set_mode(RES, pygame.FULLSCREEN | pygame.OPENGL)
bg_img = pygame.Surface(RES)
bg_img.fill((255, 255, 255))
display.blit(bg_img, (0, 0))
pygame.quit()
sys.exit()
나에게 당신은 할 수 없습니다
Traceback (most recent call last):
File "C:/Game Dev/TESTS/Clock Comparison/opengl_test.py", line 12, in <module>
display.blit(bg_img, (0, 0))
error: Cannot blit to OPENGL Surfaces (OPENGLBLIT is ok)
정상적인 블리 팅 및 뒤집기 방법이 효과가 없을 것으로 예상되는 이유가 있습니까? 효율성을 염두에두고 있다면'surface.convert' 또는'surface.convert_alpha'를 호출하면 속성이 향상 될 수 있습니다 (인자 표면이 표시면과 동일한 픽셀 포맷을 가짐). – Blckknght
도움을 주셔서 감사합니다! (_edited question_) - 그래서. –
(convert()/convert_alpha()로 문제가 해결되지 않음) –