Здравствуйте, Zuka, Вы писали:
Z>
Z> glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
Z> glDisable(GL_LIGHTING);
Z> glDisable(GL_TEXTURE_2D);
Z> glMatrixMode(GL_PROJECTION);
Z> gluOrtho2D(-10,10,-10,10);
Z> glLoadIdentity();
Z> glMatrixMode(GL_MODELVIEW);
Z> glLoadIdentity();
Z> //Рисуем что-нибудь в 2D
Z> glMatrixMode(GL_PROJECTION);
Z> glLoadIdentity();
Z> gluPerspective(67.5, 4/3, 1.0, 1000.0);
Z> glMatrixMode(GL_MODELVIEW);
Z> glLoadIdentity();
Z> //Преобразования камеры
Z> //Сразу оговорюсь: Моя камера не шутерная, а для стратегий/РПГ
Z> glTranslatef(0,0,-distance);
Z> glRotatef(height_angle,1,0,0);
Z> glRotatef(azimuth_angle,0,1,0);
Z> glTranslatef(camx,0,camy);
Z> //Рисуем в 3D
Z>
Попробую...
Можно подробнее остановиться на том как Вы обрабатываете мышь для камеры?