私はキープレスでgluLookAtを変更しようとしています。たとえば、キーを押して、上、右、下、左からシーンを見たいと思います。私はトップからの外観を実装することから始めましたが、 "t"キーを押すと機能しないように見えますが、私のシーンは変わりません。私は間違って何をしていますか?キーを押すとgluLookAtが変更されます。上、右、下、左
これは私のkeyResponder方法である:
void CDrawModel::myKeyResponder(unsigned char key, int x, int y) {
if(key == 27) { // The ESC key
glutDestroyWindow(glutGetWindow()); // kill the window
exit(0);
}
if (key == 't' || key == 'T'){
gluLookAt(0, 600, 0,
0, 0, 0,
0, 600, 1);
cout << "T ot t pressed" << endl;
}
//refresh the screen after every key press...
glutPostRedisplay();
}
アップベクトルが何であるかわからないようです。 [この質問をチェックしてください](http://stackoverflow.com/questions/5717654/glulookat-please-explain)それ以外は、投稿したスニペットがあまりにも曖昧です。私たちはあなたの行列にどのような初期化をしたのか、シーンをどのようにレンダリングするのか分かりません。 – aslg