计算机图形学(2)——OpenGL几何变换

  • Post author:
  • Post category:其他



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



//

左上点



<



版权声明:本文为you_hao_zi原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。