摘要: OpenGL的glTranslatef平移变换函数详解 glTranslated()和glTranslatef()这两个函数是定义一个平移矩阵,该矩阵与当前矩阵相乘,使后续的图形进行平移变换。 我们先看定义:void glTranslated(GLdouble x, GLdouble y, GLdo 阅读全文
posted @ 2016-07-06 17:23 追寻1024的程序猿 阅读(25539) 评论(0) 推荐(0) 编辑
摘要: OpenGL的glRotatef旋转变换函数详解 先看一下函数定义:void glRotatef(GLfloat angle, GLfloat x, GLfloat y, GLfloat z) angle:为旋转的角度,单位为度。x,y,z:为对应xyz轴的布尔值变量。 重点是x,y,z表达的是什么 阅读全文
posted @ 2016-07-06 16:15 追寻1024的程序猿 阅读(38840) 评论(0) 推荐(1) 编辑
摘要: OpenGL的GLUT初始化函数 void glutInit(int* argc,char** argv) 初始化GLUT库。对应main函数的形式应是:int main(int argc,char* argv[]); 这个函数从main函数获取其两个参数。 void glutInitWindowS 阅读全文
posted @ 2016-07-05 18:03 追寻1024的程序猿 阅读(586) 评论(0) 推荐(0) 编辑
摘要: GLUT事件处理(Event Processing)窗口管理(Window Management)函数 void glutMainLoop(void) 让glut程序进入事件循环。在一个glut程序中最多只能调用一次。一旦调用,会直到程序结束才返回。 int glutCreateWindow(cha 阅读全文
posted @ 2016-07-05 18:01 追寻1024的程序猿 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: OpenGL的注册回调函数 void glutDisplayFunc(void (*func)(void) ); 为当前窗口设置显示回调函数 void glutOverlayDisplayFunc(void (*func)(void) ); 注册当前窗口的重叠层的显示回调函数 void glutRe 阅读全文
posted @ 2016-07-05 17:59 追寻1024的程序猿 阅读(1178) 评论(0) 推荐(0) 编辑
摘要: OpenGL的gluLookAt和glOrtho的关系 一直不明白gluLookAt()和glOrtho()两者之间的关系:gluLookAt()是观察变换,glOrtho()是正交投影。glLookAt()是摄像机的位置,glOrtho()是将当前的可视空间设置为正投影空间。gluLookAt() 阅读全文
posted @ 2016-07-05 17:24 追寻1024的程序猿 阅读(2428) 评论(0) 推荐(0) 编辑
摘要: OpenGL的glClearColor和glClear改变背景颜色 结合以下两个函数void glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha); 和 void glClear(GLbitfield ma 阅读全文
posted @ 2016-07-05 14:54 追寻1024的程序猿 阅读(31255) 评论(0) 推荐(1) 编辑
摘要: 函数原型void gluLookAt(GLdoble eyex, GLdouble eyey, GLdouble eyez, GLdouble centerx, GLdouble centery, GLdouble centerz, GLdouble upx, GLdouble upy, GLdou 阅读全文
posted @ 2016-07-05 10:14 追寻1024的程序猿 阅读(665) 评论(0) 推荐(0) 编辑
摘要: glortho函数可以将当前的可视空间设置为正投影空间。基参数的意义如图,如果绘制的图空间本身就是二维的,可以使gluOrtho2D.他的使用类似于glOrtho 原型是: void glOrtho(GLdouble left, GLdouble right, GLdouble bottom, GL 阅读全文
posted @ 2016-07-04 18:59 追寻1024的程序猿 阅读(4197) 评论(0) 推荐(0) 编辑
摘要: 调用glViewPort函数来决定视见区域,告诉OpenGL应把渲染之后的图形绘制在窗体的哪个部位。当视见区域是整个窗体时,OpenGL将把渲染结果绘制到整个窗口。 void glViewPort(GLInt x; GLInt y; GLSizei Width; GLSizei Height); 其 阅读全文
posted @ 2016-07-04 18:45 追寻1024的程序猿 阅读(8592) 评论(1) 推荐(0) 编辑