예제 #1
0
	def expose_event(event):
		if not window.isExposed():
			return
		global device
		gl_context.makeCurrent(window)
		if not device:
			device = QOpenGLPaintDevice()
			gl_prepare()
		device.setSize(window.size())
		redisplay()
예제 #2
0
    return timed


#gl_display = timing(gl_display)

import pyglet

width, height = window_size
window = pyglet.window.Window(
    width=width,
    height=height,
    resizable=True,
)

gl_prepare()


@window.event
def on_resize(width, height):
    gl_reshape(width, height)


@window.event
def on_draw():
    gl_display(scene, feedback)


def keyboard(c):
    if c == 'q':
        sys.exit(0)