M>Ага... Я сам долго мучился с этй же фигней
M>Я решил эту проблему так (типа кроссхайр-худ):
M>M> ...
M> сначала рисую сцену
M> ....
M> // теперь кроссхайр - рисовать так, чтобы не проваливался за стены =)))
M> // Crosshair
M> glPushMatrix();
M> glDisable(GL_DEPTH_TEST); //!!!!! Эта та самая фигня!!! Отключаем тест глубины.
M> glLoadIdentity();
M> glTranslated(0.0f,0.0f,-55.0f);
M> glColor3f(0.0f,1.0f,0.0f);
M> glBegin(GL_LINES);
M> glColor3f(0.0f,1.0f,0.0f);
M> glVertex2f(0.0f,1.0f);
M> glColor3f(0.0f,0.0f,0.0f);
M> glVertex2f(0.0f,0.1f);
M> glVertex2f(0.0f,-0.1f);
M> glColor3f(0.0f,1.0f,0.0f);
M> glVertex2f(0.0f,-1);
M> glVertex2f(1.0f,0.0f);
M> glColor3f(0.0f,0.0f,0.0f);
M> glVertex2f(0.1f,0.0f);
M> glVertex2f(-0.1f,0.0f);
M> glColor3f(0.0f,1.0f,0.0f);
M> glVertex2f(-1.0f,0.0f);
M> glEnd();
M> glEnable(GL_DEPTH_TEST); // Включаем тест глубины
M>
glPopMatrix();