Sharpgl可以看到一条平行于Z轴的线

时间:2019-04-10 17:02:10

标签: c# opengl opengl-compat

我在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 ();

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

0 个答案:

没有答案