У меня есть следующий код для создания строки в 3d.Нарисуйте строку в 3d с помощью OpenTK
GL.glClear(GL.GL_DEPTH_BUFFER_BIT | GL.GL_COLOR_BUFFER_BIT);
GL.glMatrixMode(GL.GL_MODELVIEW);
GL.glLoadIdentity();
GL.glBegin(GL.GL_LINES);
GL.glColor(Color.Brown);
GL.glVertex3f(0,0,0);
GL.glVertex3f(100,0,0);
GL.glEnd();
GL.glBegin(GL.GL_LINES);
GL.glColor(Color.Brown);
GL.glVertex3f(0, 0, 0);
GL.glVertex3f(0, 100, 0);
GL.glEnd();
GL.glBegin(GL.GL_LINES);
GL.glColor(Color.Yellow);
GL.glVertex3f(0, 0, 0);
GL.glVertex3f(0, 0, 10);
GL.glEnd();
SwapBuffers();
Но когда я запускаю программу, которую я только увидеть линии для 1 2 ... для оси х и у, значение которого 100.
Чего не хватает?
Вы установили окно просмотра? Что относительно 'glMatrixMode (GL_PROJECTION);'? –
IN GL.glMatrixMode (GL.GL_MODELVIEW); –
Должны быть инициализированы две матрицы: GL_PROJECTION и GL_MODELVIEW. и вы не установили окно просмотра. –