2014-08-29 2 views
0

GLFW가 초당 60 회 이상 키보드 콜백을 관리하도록하려면 어떻게해야합니까? 즉, GLFW의 키보드 처리 속도가 실제 fps에 의존하기를 바랍니다. 그게 가능하니?GLFW 빠른 키보드 처리

답변

0

GLFW는 '이벤트 루프'를 제어하지 않으므로 각 프레임에서 키 이벤트 처리를 원하면 glfwWaitEvent을 피하고 glfwPollEventglfwSwapInterval(1)을 함께 사용해야합니다. 그렇지 않으면 CPU/GPU가 낭비 될 것입니다.

glfwMakeContextCurrent(win); 
glfwSwapInterval(1); 

... 

while (!glfwWindowShouldClose(win)) 
{ 
    // ... redraw ... 
    glfwSwapBuffers(win); 

    ... 

    glfwPollEvents(); // process pending events via callbacks. 
} 
+0

불행히도, 저를 위해 작동하지 않습니다. 내 프로그램의 렌더링만큼 빨리 키보드를 처리하려면 어떻게해야합니까? – user3808059