Я нарисовал линию, параллельную оси Z, в sharpgl. Я установил камеру выше оси Z, поэтому я думал, что увижу 1 точку, но я ее не вижу. Позже я хочу нарисовать большое количество этих линий рядом, сейчас я примеряю одну.
Настройки камеры:
gl.Ortho (0, 1595, 0, 1000, -30, 80);
gl.LookAt(0.0f, 0.0f, 90.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f);
Рисование линии:
gl.LineWidth (100.0f);
gl.Begin (OpenGL.GL_LINES);
gl.Color (0, 0, 0);
gl.Vertex (600, 600, 30);
gl.Vertex (600, 600, 50);
gl.End ();
gl.Flush ();
Когда я рисую линию под другим углом, вы можете видеть это:
gl.Vertex (180, 15, 20);
gl.Vertex (800, 800, 20);
Когда я рисую только точку, я также вижу ее:
gl.PointSize (100.0f);
gl.Begin (OpenGL.GL_POINTS);
gl.Color (0, 0, 0);
gl.Vertex (800, 800, 20);
gl.End ();
Мне нужно увидеть линию. Нужно ли добавлять точку в начало и конец линии или это просто что-то, чтобы линия была видимой?