glVertex3f函数和glTranslatef函数以及glLoadIdentity函数
1、glVertex3f(x,y,z):是定义一个顶点。例如:glVertex3f(1.0,0.0,0.0)是定义一个在(1.0,0.0,0,0)的点,一般与glBegin()、glEnd()函数连用,来绘制图像。 glBegin()函数中括号里的内容不同,其绘制的图像大有不同。
2、glTranslatef()函数其实是将坐标轴移动,在当前坐标系下,使用glTranslatef函数将坐标轴平移,一般为了保证易懂,先将坐标轴使用glLoadiIdentity()复位,再将坐标系平移。 它们满足右手定理,X轴正方向是从左至右的,Y轴正方向是从下至上的,Z轴正方向是从里向外的,举个例子吧:glTranslatef(1.0,2.0,-5.0),意思是将坐标轴X轴右移1.0个单位,Y轴上移2个单位,Z轴下移5个单位。
3、glLoadIdentity()函数:将图像的坐标原点放置于屏幕中心, 相当于复位操作。
PS:这是我的第一篇博客,好激动呀!以后请大家多多指教啦!
文章来自code_AC