我想找到pygame和opengl的gui。
我已经完成了使用obj + mtl在pygame窗口中创建3d模型并使用opengl的工作,并且我已经尝试了所有pygame gui工具包(pgu.sgc.Albow等)中的大多数功能。 2d gui进入3d模型屏幕。有什么方法可以在pygame 3d模型屏幕中创建UI?
下面是sgc单一UI:
import sgc
from sgc.locals import *
import pygame
from pygame.locals import *
pygame.display.init()
pygame.font.init()
screen = sgc.surface.Screen((640,480))
clock = pygame.time.Clock()
btn = sgc.Button(label="Clicky", pos=(100, 100))
btn.add(0)
while True:
time = clock.tick(30)
for event in pygame.event.get():
sgc.event(event)
if event.type == QUIT:
exit()
sgc.update(time)
pygame.display.flip()
但是我的代码必须更改:
screen = sgc.surface.Screen((640,480))
收件人:
screen = sgc.surface.Screen((640,480),OPENGL | DOUBLEBUF)
对于oepngl
它将导致以下问题:
sgc.update(time)