Sharpgl может видеть линию, параллельную оси Z - PullRequest
0 голосов
/ 10 апреля 2019

Я нарисовал линию, параллельную оси 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 ();

Мне нужно увидеть линию. Нужно ли добавлять точку в начало и конец линии или это просто что-то, чтобы линия была видимой?

...