Re: Помогите нарисовать оси в углу окна в OpenGL
От: greenya Украина  
Дата: 07.08.07 15:13
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Мне в углу окна OpenGL надо нарисовать оси, повернутые под углом как камера смотрит, но без сдвига камеры


А>Я делаю так:

А>
А>glPushMatrix();
А>  glViewport(0,0,w/4,h/4);
 
А>  ::glMatrixMode(GL_PROJECTION);
А>  ::glPushMatrix();
А>  ::glLoadIdentity();

А>  double  Aspect = (double)w/(double)h;
А>  ::glOrtho(-2*Aspect,2*Aspect,-2,2,-200,2000);
А>



А>Рисую в координатах (0,1)

А>А потом
А>
А>glPopMatrix();
А>  glMatrixMode(GL_MODELVIEW);
А>  glPopMatrix();

А>  glPopAttrib();
А>  glViewport(0,0,w,h);
А>  glPopMatrix();
А>



А>Рисует под углом каким нужно, но сдвигает так как и сдвинута камера. Как мне оставить только поворот без сдивига?

А>Спасибо


Мне кажется ты чтото перемудрил с glPushMatrix() и glPopMatrix().
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.