给《计算机图形学基础(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);
//
左上点
<