实验三基于 OpenGL的圆柱绘制1
实验目的通过圆柱的绘制, 掌握 OpenGL 编程环境的设置, 基本图元的使用, 光照的设置以及纹理的设置,理解曲面绘制的基本原理
实验内容(1)设置 OpenGL 编程环境;(2)利用三角形和四边形等基本图元绘制底面圆圆心在坐标原点,半径为 r,高为 h,方向沿 z 轴方向的圆柱;(3)设置光照(4)设置纹理:在圆柱的侧面上显示一张图片3
主要问题 &结果截图①如何绘制圆柱
一种方法是调用 gluc 中的函数 gluCylinder 但本实验要求利用三角形和四边形等基本图元绘制所以这里主要采用类似微积分的方式绘制,就是将椭圆的侧面用多个四边形,底面用多个三角形来表示关键代码void Circle()底面的圆形void Cylinder()圆柱的侧面glBegin(GL_TRIANGLE_FAN);//扇形连续填充三角形串glVertex3f(0
0f);//圆心: 这是三角形作为圆心的顶点int i = 0; for (i = 0; i