매우 기본적인 코드 샘플을 테스트 중입니다. OpenGL 객체를 그리고 키보드로 회전시킵니다. 나는 키보드를 사용하지 않고 똑같은 것을 시도했다. 스레드를 열고 동일한 glRotatef
함수 (키보드에서 사용하는 동일한 glrotatef
)를 매 5 초마다 호출했습니다. 그러나 회전은 없습니다. 문제가 무엇입니까?glRotatef 문제
void movePlayer2()
{
while(1)
//if(key == 'a')
{
Sleep(5000);
glRotatef(25,1,0,0);
//gluLookAt(0,0,0.01,0,0,-5,0,1,0);
display();
}
}
display()는 무엇을합니까? 특히 무한 루프 내에서 glutPostRedisplay를 호출하고 있습니까? – user168715
좀 더 많은 코드를 제공 할 수 있습니까? 당신의 관점 설치/루프 등? 아, 모든 프레임을 매트릭스로 재설정 할 수 있습니까? – roman
먼저이 스레드를 하나의 스레드로 사용하려고합니다. 어쨌든 왜 여러 개의 스레드가 있습니까? – sidewinderguy