2

我在 python 中做 OpenGL,我将我的上下文从 glut 切换到 pyglet,因为 glut 没有关闭窗口事件。当我做窗口时,只有当我将鼠标移到它上面时才会更新。文档说绘制函数将在所有事件被拉出后被调用。我猜它不会因为这个错误。

AttributeError: 'Win32EventLoop' object has no attribute '_next_idle_time'

我把它画出来了,但是有几个问题。我必须为空的 pyglet 时钟安排一个函数,以便调用 1/60 次并且它会更新。但是因为它是在收到任何事件后绘制的。如果我将鼠标移到它上面,cpu 使用率会从 3-4 变为一个完整的核心,即 25%。(我有一个四核)。我的猜测是当我将鼠标移到它上面时它正在绘制超过 60 帧。如果这是 Windows 7 的问题,我将不得不回到 glut。

4

0 回答 0