计算机图形学课程实验 实验1:直线与圆的生成算法 要求:任选课本的直线扫描转换算法之一绘制一条斜率在0到1之间的直线,自己确定直线起点和终点,绘制点使用OpenGL里的glVertex( )函数。任选课本的圆扫描转换算法之一绘制一个圆,自己确定圆的圆心和半径,绘制点使用OpenGL里的glVertex( )函数。 实验2:直线的2D变换 要求:窗口的中心为坐标原点,绘制过坐标原点的一条水平线和垂直线,把窗口分为4个象限。在第1象限里,选直线扫描转换算法之一绘制一条斜率在0到1之间的直线,然后利用直线两个端点的对称变换和直线扫描转换算法之一绘制其它3个象限的3条对称直线。 实验3:三角形的绘制与2D变换 要求:窗口的中心为坐标原点,绘制过坐标原点的一条水平线和垂直线,把窗口分为4个象限。在第1象限里,利用OpenGL画直线方法和画三角形方法 glBegin(GL_LINES) glVertex( ) glVertex( )… glEnd( ) glBegin(GL_TRIANGLES) glVertex( ) glVertex( )… glVertex( )… glEnd( ) 绘制一个直角三角形,然后利用顶点的对称变换和OpenGL三角形绘制方法其它3个象限的3个对称三角形。 实验4:长方体的绘制 要求:分别用OpenGL画直线方法和画三角形方法绘制一个长方体,自己确定边长和位置。 实验5:球的绘制 要求:分别用OpenGL画直线方法和画三角形方法绘制一个球,自己确定球心和半径。 实验6:球和长方体的颜色设置 要求:给球和长方体的每个顶点设置颜色,形成具有颜色表面的球和长方体。 计算机图形学课程设计 题目:球和长方体的真实感与运动显示 要求:完成球和长方体的真实感绘制,包含颜色和光照。完成球和长方体的旋转运动。 本文来源:https://www.wddqw.com/doc/b653f70a5727a5e9856a6150.html