OpenGL 例子1 glRectf 剖析

4.3 glRectf(-0.5f, -0.5f, 0.5f, 0.5f) 剖析

glRectf(-0.5f, -0.5f, 0.5f, 0.5f);//glRectf,画一个矩形,四个参数分别表示了位于对角线上的两个点的横、纵坐标

可能很多初学者不理解,其实我也不理解,而是多走了两步。

1)数字后面的f代表的是浮点数,而不是double类型,去掉无影响

引出如下的问题,网上说,这是矩形左上角,和右下角的坐标,坐标不是整数的吗?怎么有0.5,不懂,抓狂!!!!!揭幕如下:

你的窗口默认的坐标系是-1~1的,大于这个值都会被裁剪掉

你填100*50,其实它画了,但是超出1的部分被剪掉了,呈现在你窗口上的就是整个屏幕都是那个矩形的颜色了

                          B1,1

&&&&&&&&&&&&&&&&&&

&                                   &

&                                   &

&                                   &

&                                   &

&                                   &

&                                   &

&&&&&&&&&&&&&&&&&&

A-1-1

从这个图,应该明白:glRectf(100f,100f, 50f,50f);

画了!但是被刷掉了!!


你可能感兴趣的:(OpenGL,glRectf)