我在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 ();
我需要看线。我是否需要在线条的开头和结尾添加一个点,或者只是将线条设置为可见?