西安电科大计算机图形学首次上机实践:绘制与算法模拟

需积分: 0 0 下载量 70 浏览量 更新于2024-08-04 收藏 513KB DOCX 举报
在西安电子科技大学计算机科学与技术学院1603019班,学生张俊华(学号16030199025)于2018年10月11日在E-Ⅲ-203实验室完成了计算机图形学第一次上机实验。本次实验主要涉及两个部分:简单图元的绘制和算法模拟。 一、简单图元的绘制 在这个环节,学生被要求在屏幕上自定义坐标和颜色绘制几何图元,如图形中的直线和圆形。实验利用的是Microsoft Visual Studio Community 2017的开发环境,包括Visual Studio.15.Release版本15.8.6+28010.2041,以及Windows 10 SDK 10.0.17134.0。学生需要安装glut库,包括glut32.dll动态链接库、glut.h头文件和glut32.lib库文件,这些文件分别放置在系统特定路径下以确保程序正确链接。实验过程中,新建项目并导入图元绘制程序,通过修改项目属性的链接器附加依赖项,确保OpenGL编程的基础框架和glut库的正确运用。最后,学生通过编写代码实现glVertex2i函数逐个绘制图像点,从而呈现几何图形。 二、算法模拟题 - 中点线和中点圆算法 实验提供了两种算法供选择,即中点线算法和中点圆算法。中点线算法的核心是找到两点之间像素点的中点,通过判断中点位置决定下一个像素点的位置,以提高计算效率。该算法涉及增量计算,使用glVertex2i函数将算法应用到屏幕绘制中。中点圆算法则涉及到圆心与半径的计算,同样利用类似的逻辑绘制圆形。 这个计算机图形学第一次上机实验不仅锻炼了学生的编程技能,还让他们熟悉了图形渲染的基本原理和OpenGL API的使用,对于理解计算机图形学的实践操作具有重要意义。通过实际操作,学生能更好地掌握图形绘制的基本步骤,以及算法在图形渲染中的应用。