CG实验(机械版)
文章平均质量分 95
参考教材为《计算机图形学》,机械工业出版社,2009年2月出版。
图形空间
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
机械版CG 实验1 像素点的生成
注:本博客实验教程的配套教材为《计算机图形学》(徐文鹏编)已由机械工业出版社于2009年2月出版。一.实验总体方案1.教学目标与基本要求(1) 掌握教材所介绍的图形算法的原理;(2) 掌握通过具体的平台实现图形算法的方法,培养相应能力;(3) 通过实验培养具有开发一个基本图形软件包的能力。2. 实验平台与考核实验主要结合Open原创 2017-04-17 10:29:54 · 968 阅读 · 5 评论 -
机械版CG 附加实验1 中点画线算法
1.实验目的:理解并掌握中点画线算法,利用OpenGL实现中点画线算法。2.实验内容:(1) 编写0(2) 利用OpenGL测试调试中点画线算法保证正确;(3) 实现一般情况下中点画线算法,即斜率不受上述03.实验原理:见教材。4.实验代码:参考教材内容,并将最终自己的代码结果写到实验报告中。原创 2017-04-17 10:31:32 · 480 阅读 · 0 评论 -
机械版CG 实验2 直线生成算法的实现
实验二 直线生成算法的实现 1.实验目的: 理解基本图形元素光栅化的基本原理,掌握一种基本图形元素光栅化算法,利用OpenGL实现直线光栅化的DDA算法。 2.实验内容: (1) 根据所给的直线光栅化的示范源程序,在计算机上编译运行,输出正确结果;(2) 指出示范程序采用的算法,以此为基础将其改造为中点线算法或Bresenham算法,写入实验原创 2017-04-17 10:30:04 · 1063 阅读 · 0 评论 -
机械版CG 附加实验2 投影变换
1.实验目的:了解透视图投影原理,利用VC+OpenGL实现立方体的一点、两点、三点透视图算法。2.实验内容:(1) 理解投影原理;(2) 读懂示范代码;(3) 增加键盘控制,控制一点透视点产生正方体的移动、旋转效果;(4) 实现两点透图效果。3.实验原理:本次实验内容为绘制立方体的一点透视图。透视投影按照主灭点的原创 2017-04-17 10:31:19 · 665 阅读 · 0 评论 -
机械版CG 实验3 变换
1.实验目的:进一步掌握二维、三维变换的数学知识、变换原理、变换种类、变换方法;进一步理解采用齐次坐标进行二维、三维变换的必要性;利用OpenGL实现二维、三维图形变换。2.实验内容:(1) 掌握二维、三维变换的原理及数学公式;(2) 利用OpenGL实现二维、三维图形变换,在屏幕上显示变换过程或变换结果。 3.实验原理: OpenGL的三个基原创 2017-04-17 10:30:09 · 383 阅读 · 0 评论 -
机械版CG 实验3 变换参考实例
#include #include static int shoulder = 0, elbow = 0;//shoulder:肩部角度,elbow: 肘部角度 void init(void) { glClearColor(0.0f, 0.0f, 0.0f, 0.0f); glShadeModel(GL_FLAT);} void displa原创 2017-04-17 10:30:14 · 264 阅读 · 0 评论 -
机械版CG 实验4 裁剪
1.实验目的: 了解二维图形裁剪的原理(点的裁剪、直线的裁剪、多边形的裁剪),利用VC+OpenGL实现直线的裁剪算法。 2.实验内容: (1) 理解直线裁剪的原理(Cohen-Surtherland算法)(2) 利用VC+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩形裁剪任意一条直线。(3) 调试、编译、修改程序。原创 2017-04-17 10:30:20 · 716 阅读 · 0 评论 -
机械版CG 附加实验3 实现梁友栋裁剪算法
1.实验目的:理解并掌握梁友栋裁剪算法,利用OpenGL实现该算法。2.实验内容:(1) 阅读教材梁友栋裁剪算法相关理论知识及算法步骤,分析算法实现流程;(2) 参考实验五编码裁剪算法实现方式与代码,分析思考算法实现代码;(3) 利用OpenGL测试调试所写算法,保证算法的正确性与稳定性。3.实验原理:见教材。4.实验代码:请将关键的裁剪函数代码写到实验报告中。原创 2017-04-17 10:31:38 · 615 阅读 · 0 评论 -
机械版CG 实验5 Bezier曲线
CG实验指导九 Bezier曲线1.实验目的:了解曲线的生成原理,掌握几种常见的曲线生成算法,利用VC+OpenGL实现Bezier曲线生成算法。2.实验内容:(1) 结合示范代码了解曲线生成原理与算法实现,尤其是Bezier曲线;(2) 调试、编译、修改示范程序。(3) 尝试实现B样条曲线算法。3.实验原理:Bezier曲线是通原创 2017-04-17 10:30:26 · 1053 阅读 · 0 评论 -
机械版CG 实验6 简单光照明模型实现
CG实验指导八 简单光照明模型实现 1.实验目的: 了解简单光照明模型的基本原理,实现物体的真实感图形显示效果。 2.实验内容: (1) 结合示范代码了解简单光照明模型的基本原理与实现;(2) 调试、编译、修改示范程序,给出不同光照系数,观察验证显示效果。 3.实验原理: Phong光照明模型是由物体表面上一点...原创 2017-04-17 10:30:31 · 1146 阅读 · 2 评论
分享