
计算机图形学
文章平均质量分 68
csu_cangkui
日中则昃,月盈则食
展开
-
计算机图形学 实验8 《复杂图形绘制-Bezier曲面及其纹理》
计算机图形学 实验8 《复杂图形绘制-Bezier曲面及其纹理》一、实验目的学习样条曲面绘制技术。二、实验内容1、绘制Bezier曲面;2、将纹理图像映射到曲面。三、实验方法Bezier曲面的几种表现形式:1、双一次Bezier曲面2、双二次Bezier曲面该曲面的四条边界是抛物线。3、双三次Bezier曲面该曲面的四条边界都是三次Bezier曲线:可通过控制内部的四个控制顶点P11,P12,P21,P22来控制曲面形状。四、实验步骤1、准备好Bezier曲面的控制点,存储原创 2021-09-17 21:59:18 · 4610 阅读 · 0 评论 -
计算机图形学 实验7 《复杂图形绘制-Bezier曲线与Hermite曲线》
计算机图形学 实验7 《复杂图形绘制-Bezier曲线与Hermite曲线》一、实验目的学习样条曲线的绘制。二、实验内容1、绘制Bezier曲线;2、绘制Hermite曲线。三、实验方法Hermite曲线是给定曲线段的两个端点坐标以及两端点处的切线矢量来描述的曲线。平面上一条三次参数曲线可以表示为:四、实验步骤1、设定Bezier曲线的四个控制点的位置,结果存储在数组中;2、根据样条法处端点不断拟合曲线;3、将制作好的成果刷新在显示区域。五、实验结果实验输出图1、Bezier原创 2021-09-07 22:32:03 · 3367 阅读 · 0 评论 -
计算机图形学 实验6 《纹理映射》
计算机图形学 实验6 《纹理映射》一、实验目的学习真实感图形绘制技术。二、实验内容1、读取或生成纹理图像数据;2、将纹理图像映射到物体表面。三、实验方法要使用纹理映射,我们必须做以下三件事情:在OpenGL中装入纹理,为顶点提供纹理坐标(为了把纹理映射到顶点),用纹理坐标在纹理上执行一个采样操作,得到一个像素颜色。OpenGL支持 1D, 2D, 3D, cube等等多种纹理,使用glEnable(GL_TEXTURE_2D)开启2D纹理功能,使用glDisable(GL_TEXTURE_2D原创 2021-09-06 12:13:18 · 2581 阅读 · 0 评论 -
计算机图形学 实验5 《显示列表》
计算机图形学 实验5 《显示列表》一、实验目的学习加快图形显示的显示列表技术。二、实验内容1、用显示列表输出文字;2、用显示列表显示图形。三、实验方法OpenGL并没有直接提供显示文字的功能,并且,OpenGL也没有自带专门的字库。因此,要显示文字,就必须依赖操作系统所提供的功能。各种流行的图形操作系统,例如 Windows系统和 Linux系统,都提供了一些功能,以便能够在 OpenGL程序中方便的显示文字。最常见的方法就是,我们给出一个字符,给出一个显示列表编号,然后操作系统由把绘制这个原创 2021-09-06 11:06:00 · 1037 阅读 · 0 评论 -
计算机图形学 实验4 《颜色和光照》
计算机图形学 实验4 《颜色和光照》一、实验目的学习图形颜色和物体材质的设置、学习光源的设置。二、实验内容1、光源设置;2、材质设置;3、法向量设置。三、实验方法光源设置方面,主要是设置光源的位置、种类(环境光、漫反射光)、模式,主要通过glLightfv、glLightModelfv等函数实现;材质方面,主要是设置对环境光、漫反射光、镜面反射光的反射程度、镜面系数、自身发光等,主要是通过glMaterialfv函数实现。四、实验步骤1、绘制12个不同的球体;2、设置光照相关参数并且开原创 2021-09-06 09:24:28 · 1446 阅读 · 0 评论 -
计算机图形学 实验3 《图形变换》
计算机图形学 实验3 《图形变换》一、实验目的学习图形的基本几何变换。二、实验内容1、投影变换;2、视口变换;3、旋转、平移和缩放。三、实验方法本次实验将投影变换、视口变换结合到具体的旋转、平移、缩放操作当中,其中旋转、平移、缩放操作通过对键盘的响应进行处理实现人机交互;这三个操作可以通过OpenGL提供的glScalef、glTranslatef、glRotatef函数进行实现,本质上是传入参数形成一个变换矩阵M,将该矩阵M与当前选定的矩阵(模型视图矩阵)做乘法最后重绘完成变换。四、实验原创 2021-08-23 18:15:58 · 3631 阅读 · 0 评论 -
计算机图形学 实验2 《绘制抛物线和正弦曲线》
计算机图形学 实验2 《绘制抛物线和正弦曲线》一、实验目的学习图形数据的计算、存储和图形绘制。二、实验内容1、计算抛物线和正弦曲线,将结果存放在一个数组中;2、 用OpenGL函数绘制相应的图形。三、实验方法使用OpenGL提供的GL_LINE_STRIP绘制模式,不断根据抛物线和正弦曲线函数绘制点,通过GL_LINE_STRIP模式将点连起来形成抛物线和正弦曲线。四、实验步骤基本流程和实验1类似,此次绘制仍然在display函数中进行,使用的都是GL_LINE_STRIP模式进行绘制:原创 2021-08-07 23:12:41 · 2791 阅读 · 2 评论 -
计算机图形学 实验1 《实验环境配置和基本图元绘制》
计算机图形学 实验1 《实验环境配置和基本图元绘制》一、实验目的配置基本实验环境、安装软件包、建立工程和绘制基本图元,要求学会点、线、三角形、四边形的绘制方法,学会消息传递和响应机制,用一个实例完成上述要求。二、实验内容1、配置OpenGL绘图环境;2、绘制点、线、三角形、四边形等基本图元。三、实验方法以Visual Studio 2019为开发环境,合理配置第三方glut相关文件(部署glut头文件、glut动态链接库、glut.lib类型库),并且使用OpenGL的基本绘制模式(包括GL_原创 2021-08-07 22:57:34 · 5160 阅读 · 0 评论