上次我们介绍了OpenGL的环境构建和二维对象的绘制,这次我们来讲讲三维对象的绘制:
绘制代码如下:
// opengltest2.cpp : Defines the entry point for...Z 轴向屏幕内移动5 个单位
glTranslatef(0.0f,0.0f,-5.0f);
//旋转变换命令——后绘制的所有对象将沿Y 轴正向旋转rtri 个角度单位
glRotatef...(rtri,0.0f,1.0f,0.0f);
//以下绘制的对象沿X 轴转动10 度
//glRotatef(10, 1, 0, 0);
//查看当前的4X4 矩阵变量...0.2, 0.3);
glVertex3f(0, 0.2, -0.5);
glEnd();
//绘制实心的圆环——在原有变换基础上,又增加了新的变换;
//为了不影响后续对象的变换...glRotatef(30, 1, 0, 0);
glutWireCube(1);
rtri += 0.3;//全局的旋转变量加0.3 度
//用缓冲区所绘制的对象替换窗口内容