
opengl
code_AC
当你还不能写出自己满意的程序时,你就不要去睡觉。
展开
-
opengl之glTranslatef()函数和glRotatef()函数和glLoadIdentity()函数
glLoadIdentity()将当前的用户坐标系的原点移到了屏幕中心:类似于一个复位操作 1.X坐标轴从左至右,Y坐标轴从下至上,Z坐标轴从里至外。 2.OpenGL屏幕中心的坐标值是X和Y轴上的0.0f点。 3.中心左面的坐标值是负值,右面是正值。 移向屏幕顶端是正值,移向屏幕底端是负值。 移入屏幕深处是负值,移出屏幕则是正值。glT转载 2017-03-09 21:31:31 · 9978 阅读 · 1 评论 -
opengl之glutTimerFunc
今天正式开始学习opengl,首先看到的就是这个glutTimerFunc()函数下面来好好说明一下这个函数,首先看下面的代码int main(int argc, char *argv[]){ //初始化opengl环境 glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH原创 2017-03-14 20:06:24 · 4380 阅读 · 0 评论 -
opengl中gl、glu、glut的区别
OpenGL中的gl库是核心库,glu是实用库,glut是实用工具库。gl是核心,glu是对gl的部分封装,glut是OpenGL的跨平台工具库。gl中包含了最基本的3D函数,而glu似乎对gl的辅助,如果算数好,不用glu的情况下,也是可以做出同样的效果。glut是基本的窗口界面,是独立于gl和glu的,如果不喜欢用glut可以用MFC和Win32窗口等代替,但是glut是跨原创 2017-03-14 20:19:21 · 932 阅读 · 0 评论 -
opengl之glScalef()函数
glScalef是openGL中的模型缩放函数,就是把当前矩阵与一个表示延各个轴对物体进行拉伸、压缩、反射的矩阵相乘。这个物体的每个点的x,y,z坐标与对应的xyz参数相乘。先看函数定义void glScalef(GLfloat x, GLfloat y, GLfloat z);参数x,y,z分别为模型在x,y,z轴方向的缩放比。例如原创 2017-03-14 20:32:26 · 16740 阅读 · 0 评论