
CG实验v2(OpenGL)
图形空间
这个作者很懒,什么都没留下…
展开
-
实验0 安装OpenGL与创建工程
OpenGL是一个非常优秀的图形软件接口。OpenGL官方网站(英文)http://www.opengl.org/下面将对Windows下的OpenGL编程进行简单介绍。1.安装GLUT工具包GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的GLUT本地下载地址:glut-install.zip(大小约为150k)...原创 2017-04-17 10:32:41 · 9353 阅读 · 2 评论 -
实验1 OpenGL初识
实验预备知识Windows下的OpenGL编程步骤简单介绍详见课程实验教学博客-实验0 安装GLUT包与创建工程:https://blog.youkuaiyun.com/wpxu08/article/details/70208353 1.实验目的:熟悉编程环境;了解光栅图形显示器的特点;了解计算机绘图的特点;利用VC+OpenGL作为开发平台设计程序,以能够在屏幕上生成任意一个像素点为本实...原创 2017-04-17 10:33:31 · 5788 阅读 · 0 评论 -
实验2 基本图元光栅化
1.实验目的:理解基本图形元素光栅化的基本原理;掌握基本图形元素光栅化方法,如中点方法,Bresenham方法;利用OpenGL实现基本图形元素的光栅化算法。2.实验内容:(1) 阅读学习所给的直线光栅化的DDA算法示范代码,将其彻底弄懂,根据实验思考题找出其中的错误;同时能在计算机上编译运行,输出正确结果,指出错误并截图保存为图1至word实验文档(30分钟);(2) 在示范程序...原创 2018-10-14 19:45:42 · 3512 阅读 · 0 评论 -
实验3 直线裁剪算法
1.实验目的:理解直线裁剪的基本原理;验证直线的编码裁剪算法,参考网络资料实现梁友栋-Barsky裁剪算法;了解与掌握OpenGL鼠标操作。2.实验内容:本次实验主要结合鼠标画线程序来验证编码裁剪算法和梁友栋-Barsky裁剪算法,具体步骤如下:(1) 阅读学习所给的编码裁剪示范代码,了解程序使用方法,并结合三种不同类型直线对其进行裁剪测试,将测试结果存为图1-3,保存至word实...原创 2018-10-16 11:33:48 · 3448 阅读 · 0 评论 -
实验4 二维几何变换
1.实验目的:巩固对二维几何变换的认识与理解;学习OpenGL平移、旋转、缩放变换函数及其使用方法;学习基本图形变换与复合图形变换的方法;综合运用上述函数,设计复杂图形。2.实验内容:根据示范代码1,使用OpenGL平移、旋转、缩放变换函数来改写代码实现所要求的功能。示范代码1的代码运行结果为图1。(1) 使用glTranslatef()函数,实现图形平移,并结合glTransl...原创 2018-10-18 15:58:19 · 4679 阅读 · 0 评论 -
实验5 立方体显示与变换
1.实验目的:通过示范代码1的立方体实例,理解巩固点的透视投影变换知识;通过示范代码1的立方体实例,了解OpenGL实体显示的基本原理与方法;通过示范代码2的立方体实例,学习OpenGL观察变换函数、投影变换函数的设置与使用方法;2.实验内容:在示范代码1基础上,按以下要求修改:(1) 修改代码,让立方体平移和旋转,产生两点透视和三点透视,将两种透视图结果存为图1-2,与对应修改的...原创 2018-10-27 08:18:18 · 3294 阅读 · 0 评论 -
实验6 简单光照与材质
1.实验目的:通过示范代码1,理解简单光照明模型的基本原理与实现;通过示范代码2和太阳系示范代码,学习与掌握OpenGL光照与材质设置与使用方法。2.实验内容:在示范代码1基础上,按以下要求修改:(1) 阅读和修改示范代码中的有关参数,产生不同光照效果,观察显示效果。挑选两张修改的效果图保存为图1-2,与对应修改的代码一起保存至word实验文档中(15分钟);(2) 将代码中的球体...原创 2018-10-29 09:00:04 · 2111 阅读 · 0 评论