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