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