c# OpenGL 简单画点

     画点应该是最简单的了,但是最简单的问题有时候也会咬人,不管你信不信,我反正信了。百度了一下,c++写OpenGL的比较多,菜鸟看了好久,我一直觉得我用c#写的画点没毛病啊,但是结果就是不显示,画了一条线,显示了,但是点不显示,说明不是坐标的问题,按道理应该是能显示出来的。原来是这个POINTS的S没有,所有一直不显示。

这里点可以设置一下大小和颜色,清楚点。 

    gl.Color(1f, 0f, 0f); //红点   

     gl.PointSize(10f);//默认是1的

    gl.Begin(OpenGL.GL_POINTS);    //这里要加s不然不显示
            {
                for (float i = 0; i < 5; i += 0.01f)
                {
                    for (float j = 0; j < 5; j += 0.01f)
                    {
                        gl.Vertex(-1+i, -1 + j, 0);
                    }
                  
                }

猜你喜欢

转载自blog.csdn.net/karaysn/article/details/77992790