Pyopengl 대 Pyglet의 성능/기능을 평가해야합니다. 주요 관심사는 높은 FPS를 사용하는 동안 어떤 프레임도 드롭 할 수 없다는 것입니다. 그 중 하나를 배우기 전에 클라이언트가 필요로하는 것을 할 수 있는지 알아야합니다.Python : pyglet 대 프레임 드롭을위한 PyOpengl 성능 평가
빨강과 초록색 (전체 화면 모드)을 번갈아 사용하려고합니다 (vsync에서). 누구든지 나에게 훌륭한 튜토리얼 사이트를 제공하거나 예제를 통해 도움을 줄 수 있다면 매우 좋을 것입니다. FPS with Pyglet half of monitor refresh rate
가 수정을 만들었지 만, VSYNC 다른 하나에 하나 개의 색상으로 전환하는 방법을 볼 수 없습니다 :
이 게시물 (등) 살펴 보았다.
import pyglet
from pyglet.gl import *
fps = pyglet.clock.ClockDisplay()
# The game window
class Window(pyglet.window.Window):
def __init__(self):
super(Window, self).__init__(fullscreen=True, vsync = False)
self.flipScreen = 0
glClearColor(1.0, 1.0, 1.0, 1.0)
# Run "self.update" 128 frames a second and set FPS limit to 128.
pyglet.clock.schedule_interval(self.update, 1.0/128.0)
pyglet.clock.set_fps_limit(128)
def update(self, dt):
self.flipScreen = not self.flipScreen
pass
def on_draw(self):
pyglet.clock.tick() # Make sure you tick the clock!
if self.flipScreen == 0:
glClearColor(0, 1, 0, 1.0)
else:
glClearColor(1, 0, 0, 1.0)
self.clear()
fps.draw()
# Create a window and run
win = Window()
pyglet.app.run()
많은 자습서를 보았지만이 테스트를 실행하는 방법을 이해할 수 없었습니다.
도움 주셔서 감사합니다.