这节开始前我们先了解一下图元的概念。图形软件包中用来描述各种图形元素的函数称为图形输出原语,也称图元(primitive)。而描述对象几何要素的输出图元一般称为几何图元。点和线是最简单的几何图元,本节就会简单介绍点和线段的绘制方法。
一、坐标系统。
坐标系统一般分为屏幕坐标和OpenGL中的绘图坐标。
在上一节中我们简单的写了个示例程序,程序中介绍了gluOrtho2D命令。我们可以利用该命令设定一个二维笛卡尔坐标系。该函数的四个变量制定的是显示图形x和y坐标范围。所以我们可以使用下面代码制定一个正交投影的二维坐标系:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
gluOrtho2D(0.0, 800.0, 0.0, 600.0);
在建立图形的几何描述时,所有OpenGL图元的位置必须用gluOrtho2D函数定义的坐标系统中的绝对坐标给出。
二、OpenGL画点函数
使用下面的