一、创建opengl工程
1、第一步设置像素格式。如支持双缓冲,设置颜色模式,如是rgba,还是颜色索引(需调色板),设置模板缓冲区的特征值
2、第二步创建绘制环境,且自动创建世界坐标系,将设备句柄传入,系统创建画布。
世界坐标系是固定的,屏幕的左下角是原点,向上为Y轴正方向,向右为X轴正方向,向屏幕里面是Z轴负方向
二、投影变换,视图变换,视口变换
这些变换所设置的坐标均为世界坐标
1、视图变换,架设照相机,如gluLookAt函数,需设置模型视图矩阵
2、投影变换,截取场景的哪一部分;分两种:正投影gluOrtho2D(场景实际的空间关系,没有后面的视觉效应),透视投影gluPerspective、glFrustum(照相机调焦:胶卷(远截面)------照相机-近截面---场景,位置关系按世界坐标来),需设置投影矩阵(以后的旋转缩放,平移都是对投影矩阵操作的)
3、视口变换,将照片放在世界坐标系的哪里。如glViewport函数
三、有哪些矩阵
GL_PROJECTION是投影矩阵,GL_MODELVIEW是模型视景矩阵,GL_TEXTURE是纹理矩阵。
四、有哪些缓冲区
颜色缓冲区,深度缓冲区,累积缓冲区,模板缓冲区。
五、有哪些测试
Alpha测试、深度测试、模板测试、裁减测试