2012-11-08 2 views

답변

0

편집 : OpenGL 코드에서 이중 버퍼링을 활성화 했습니까? 깜박임이 발생하면 도움이 될 것입니다.

GLUT를 사용하는 경우 디스플레이 모드를 초기화하는 데 glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | whatever other flags you are using e.g. GLUT_DEPTH);을 사용하여 더블 버퍼링을 사용할 수 있습니다. glFlush() 대신 glutSwapBuffers()을 호출하여 렌더링 된 프레임을 표시해야합니다.

driconf 도구를 사용하여 vsync 설정을 변경하십시오. 우분투 저장소에서 사용할 수 있으며, apt-get install driconf을 실행하여 설치하십시오. 오프 기본 절대로, 기본적 항상 또한

참조 : http://www.hecticgeek.com/2011/11/advanced-opengl-3d-rendering-configurator-for-ubuntu/

+0

이중 버퍼 모드가 이미

4 단계가 "수직 새로 고침 (스왑 간격)와 동기화"라는 설정이 있습니다 "수직 새로 고침 (스왑 간격)"매개 변수가 이미 항상 있음 :( – Luca