0

我在sharpgl中画了一条平行于Z轴的线。我将相机设置在 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 ();

我需要看线。我是否需要在线条的开头和结尾添加一个点,或者只是将线条设置为可见?

4

0 回答 0