给《计算机图形学基础(OpenGL版)》实验三示例代码贴上自己写的注释,唔,方便理解。
// CG_3_opengl几何变换.cpp : 定义控制台应用程序的入口点。
#include "stdafx.h"
#include <GL/glut.h>
void init(void)
{
glClearColor(1.0,1.0,1.0,1.0);
glMatrixMode(GL_PROJECTION);
gluOrtho2D(-5.0,5.0,-5.0,5.0); //设置显示的范围是X:-5.0~5.0, Y:-5.0~5.0
glMatrixMode(GL_MODELVIEW); //设置当前操作的矩阵为“模型视图矩阵”
}
void drawSquare(void) //绘制中心在原点,边长为2的正方形
{
glBegin(GL_POLYGON); //顶点指定需要按逆时针方向
glVertex2f(-1.0f,-1.0f); //左下点
glVertex2f(1.0f,-1.0f); //右下点
glVertex2f(1.0f,1.0f); //右上点
glVertex2f(-1.0f,1.0f); //左上点
<