2014年6月16日

9.3.3编程实例-图形拾取

摘要: 附上本实验的VC++工程代码(VC++2008) 阅读全文

posted @ 2014-06-16 10:32 慢步前行 阅读(823) 评论(0) 推荐(0) 编辑

8.6.4编程实例-纹理映射

摘要: 附上本实验的VC++工程代码(VC++2008) 阅读全文

posted @ 2014-06-16 10:30 慢步前行 阅读(1832) 评论(0) 推荐(0) 编辑

7.5.5编程实例-Bezier曲线曲面绘制

摘要: (a)Bezier曲线 (b) Bezier曲面 1. 绘制Bezier曲线 附上本实验的VC++工程代码(VC++2008) 2. 绘制Bezier曲面(本实验的VC++工程代码(VC++2008)) 阅读全文

posted @ 2014-06-16 10:28 慢步前行 阅读(7072) 评论(0) 推荐(0) 编辑

6.5编程实例-立方体透视投影

摘要: 附上本实验的VC++工程代码(VC++2008) 阅读全文

posted @ 2014-06-16 10:25 慢步前行 阅读(3781) 评论(0) 推荐(0) 编辑

5.5 编程实例-红蓝三角形

摘要: 注:教材中原程序中第55行glLoadIdentity()位置不对,现在更正至第31行。图5.17同时更正如上图。 附上本实验的VC++工程代码(VC++2008) 阅读全文

posted @ 2014-06-16 10:23 慢步前行 阅读(1468) 评论(0) 推荐(0) 编辑

4.4.2 OpenGL几何变换编程实例

摘要: 程序运行结果如下图: 附上本实验的VC++工程代码(VC++2008) 阅读全文

posted @ 2014-06-16 10:00 慢步前行 阅读(1757) 评论(0) 推荐(0) 编辑

4.4.1 二维复合矩阵编程实例

摘要: (a)变换前的三角形 (b)变换后的三角形 (c)程序显示结果 附上本实验的VC++工程代码(VC++2008) 阅读全文

posted @ 2014-06-16 09:57 慢步前行 阅读(1647) 评论(0) 推荐(0) 编辑

3.6.2 编程实例-河南地图绘制

摘要: 程序有关介绍请参考图书3.6.1节内容 程序运行结果如下图: 附上本实验的VC++工程代码(VC++2008),已含地图数据文件,放在工程文件夹中,与上述程序路径不一样。 阅读全文

posted @ 2014-06-16 09:34 慢步前行 阅读(2427) 评论(2) 推荐(0) 编辑

2014年6月15日

模拟试题C

摘要: 模拟试题C 一、单项选择题(2′*14 =28′) 1.双线性法向插值法(Phong Shading)的优点是( ) A)法向计算精确 B)高光域准确 C)对光源和视点没有限制 D)速度较快 2.用编码裁剪法裁剪二维线段时,判断下列直线段采用哪种处理方法。假设直线段两个端点M、N的编码为1000和1001(按TBRL顺序)( ) A)直接舍弃 B)直接保留 C)对MN再分割求交 D)不能判... 阅读全文

posted @ 2014-06-15 16:27 慢步前行 阅读(3975) 评论(0) 推荐(0) 编辑

模拟试题B

摘要: 模拟试题B 一、单项选择题(2′*8 =16′) 1.灰度等级为256级,分辨率为2048*1024的显示器,至少需要的帧缓存容量为( ) A)512KB B)1MB C)2MB D)3MB 2.在多形边面片的数量非常大的情况下,哪一个消隐算法速度最快? ( ) A)深度缓存算法(Z-Buffer) B)光线跟踪算法 C)画家算法 D)不确定 3.双线性光强插值法(Gouraud Sha... 阅读全文

posted @ 2014-06-15 16:26 慢步前行 阅读(4580) 评论(0) 推荐(0) 编辑

模拟试题A

摘要: 模拟试题A 一、单项选择题(2′*12=24′) 1.下面各种坐标变换中,会产生变换前后维度的改变的是( ) A)建模变换 B)观察变换 C)投影变换 D)视口变换 2.下列描述深度缓冲消隐算法的特点中,正确的是( ) A)从每个多边形出发,根据其对应像素深度大小比较,严格按自远到近顺序进行显示 B)以视区每个像素为处理对象,严格按自远到近顺序进行显示 C)从每个多边形出发,根据其对应像... 阅读全文

posted @ 2014-06-15 16:24 慢步前行 阅读(5003) 评论(14) 推荐(1) 编辑

实验7 OpenGL光照

摘要: 一.实验目的: 了解掌握OpenGL程序的光照与材质,能正确使用光源与材质函数设置所需的绘制效果。 二.实验内容: (1)下载并运行Nate Robin教学程序包中的lightmaterial程序,试验不同的光照与材质系数; (2)运行示范代码1,了解光照与材质函数使用。 三.实验原理: 为在场景中 阅读全文

posted @ 2014-06-15 11:23 慢步前行 阅读(1941) 评论(0) 推荐(0) 编辑

实验6 Bezier曲线生成

摘要: 1.实验目的: 了解曲线的生成原理,掌握几种常见的曲线生成算法,利用VC+OpenGL实现Bezier曲线生成算法。 2.实验内容: (1) 结合示范代码了解曲线生成原理与算法实现,尤其是Bezier曲线; (2) 调试、编译、修改示范程序。 3.实验原理: Bezier曲线是通过一组多边形折线的顶 阅读全文

posted @ 2014-06-15 11:22 慢步前行 阅读(7966) 评论(2) 推荐(0) 编辑

实验4 编码裁剪算法

摘要: 1.实验目的: 了解二维图形裁剪的原理(点的裁剪、直线的裁剪、多边形的裁剪),利用VC+OpenGL实现直线的裁剪算法。 2.实验内容: (1) 理解直线裁剪的原理(Cohen-Surtherland算法、梁友栋算法) (2) 利用VC+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩形裁剪 阅读全文

posted @ 2014-06-15 11:19 慢步前行 阅读(12174) 评论(10) 推荐(1) 编辑

实验2 直线生成算法实现

摘要: 理解基本图形元素光栅化的基本原理,掌握一种基本图形元素光栅化算法,利用OpenGL实现直线光栅化的DDA算法。 2.实验内容: (1) 根据所给的直线光栅化的示范源程序,在计算机上编译运行,输出正确结果; (2) 指出示范程序采用的算法,以此为基础将其改造为中点线算法或Bresenham算法,写入实 阅读全文

posted @ 2014-06-15 11:16 慢步前行 阅读(5662) 评论(0) 推荐(0) 编辑

实验1 OpenGL初识

摘要: Windows下的OpenGL编程步骤简单介绍详见课程实验教学博客-实验准备安装GLUT包与创建工程: http://www.cnblogs.com/opengl/archive/2012/10/16/2726747.html 1.实验目的: 熟悉编程环境;了解光栅图形显示器的特点;了解计算机绘图的 阅读全文

posted @ 2014-06-15 11:14 慢步前行 阅读(4309) 评论(0) 推荐(0) 编辑

我的新书《计算机图形学基础(OpenGL版)》

摘要: 我的新书《计算机图形学基础(OpenGL版)》今年6月份在清华大学出版社出版了!新书与原在机械工业出版社出的《计算机图形学》相比,主要有以下不同:1.加重OpenGL的内容,每章都附有一个完整的OpenGL实例代码;2.实验教程更新并增加了2个实验,使图形学实验上机可以有更多的灵活性;3.更新了部分... 阅读全文

posted @ 2014-06-15 10:57 慢步前行 阅读(4340) 评论(10) 推荐(2) 编辑

2012年11月20日

Maya2009 万里绿色双语版下载链接

摘要: Maya2009.part1.rar:http://dl.vmall.com/c0rr99cda1 Maya2009.part2.rar:http://dl.vmall.com/c042swnyo6 注:下载需要注册一个华为网盘的帐号。 阅读全文

posted @ 2012-11-20 08:24 慢步前行 阅读(501) 评论(0) 推荐(0) 编辑

2012年11月14日

实验7 OpenGL光照

摘要: 一.实验目的: 了解掌握OpenGL程序的光照与材质,能正确使用光源与材质函数设置所需的绘制效果。 二.实验内容: (1)下载并运行Nate Robin教学程序包中的lightmaterial程序,试验不同的光照与材质系数; (2)运行示范代码1,了解光照与材质函数使用; (3)在示范代码2的基础上 阅读全文

posted @ 2012-11-14 22:52 慢步前行 阅读(14397) 评论(0) 推荐(1) 编辑

2012年11月13日

附加实验2 OpenGL变换综合练习

摘要: 1.实验目的: 理解掌握OpenGL程序的投影变换,能正确使用投影变换函数,实现正投影与透视投影。 2.实验内容: (1)使用图a中的尺寸绘制小桌,三维效果图见图b。要求绘制小桌各部件时只能使用函数glutSolidCube()和变换函数,不能使用函数glVertex()等直接指定顶点位置; (2) 阅读全文

posted @ 2012-11-13 23:46 慢步前行 阅读(2646) 评论(0) 推荐(1) 编辑

2012年11月6日

实验5 OpenGL模型视图变换

摘要: 1.实验目的: 理解掌握OpenGL程序的模型视图变换。 2.实验内容: (1)阅读实验原理,运行示范实验代码,理解掌握OpenGL程序的模型视图变换; (2)根据示范代码,尝试完成实验作业; 3.实验原理: 我们生活在一个三维的世界——如果要观察一个物体,我们可以: 1、从不同的位置去观察它(人运 阅读全文

posted @ 2012-11-06 22:26 慢步前行 阅读(8238) 评论(2) 推荐(2) 编辑

2012年10月30日

实验3 OpenGL几何变换

摘要: 1.实验目的: 理解掌握一个OpenGL程序平移、旋转、缩放变换的方法。 2.实验内容: (1)阅读实验原理,运行示范实验代码,掌握OpenGL程序平移、旋转、缩放变换的方法; (2)根据示范代码,尝试完成实验作业; 3.实验原理: (1)OpenGL下的几何变换 在OpenGL的核心库中,每一种几 阅读全文

posted @ 2012-10-30 22:09 慢步前行 阅读(15291) 评论(8) 推荐(1) 编辑

2012年10月23日

实验8 OpenGL交互

摘要: 1.实验目的: 理解掌握一个OpenGL程序的常见交互方法。 2.实验内容: (1) 运行示范实验代码1,掌握程序鼠标交互方法,尝试为其添加键盘与菜单控制,实现同样功能; (2)运行示范实验代码2,掌握程序鼠标坐标获取与绘图方法,尝试为其添加绘制直线功能; (3)结合上述两步,能否实现通过鼠标右键菜 阅读全文

posted @ 2012-10-23 21:50 慢步前行 阅读(6443) 评论(0) 推荐(1) 编辑

2012年10月16日

附加实验1 Sierpinski三角形

摘要: 2.实验内容: (1) 运行示范实验代码,掌握程序结构与每一个语句含义; (2) 了解分形图形的生成特点,并能将其扩展、举一反三。 3.实验原理: Sierpinski三角形是一种分形图形,它是递归地构造的。最常见的构造方法如下图所示:把一个三角形分成四等份,挖掉中间那一份,然后继续对另外三个三角形 阅读全文

posted @ 2012-10-16 21:28 慢步前行 阅读(4575) 评论(0) 推荐(0) 编辑

实验准备 安装GLUT包与创建工程

摘要: OpenGL是一个非常优秀的图形软件接口。OpenGL官方网站(英文)http://www.opengl.org/ 下面将对Windows下的OpenGL编程进行简单介绍。 1.安装GLUT工具包 GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的G 阅读全文

posted @ 2012-10-16 20:40 慢步前行 阅读(7397) 评论(5) 推荐(0) 编辑

2012年5月28日

计算机图形学课程设计内容及要求

摘要: 一、 总体目标和要求目标:以图形学算法为目标,深入研究。继而策划、设计并实现一个能够表现计算机图形学算法原理的或完整过程的演示系统,并能从某些方面作出评价和改进意见。通过完成一个完整程序,经历策划、设计、开发、测试、总结和验收各阶段,达到:1) 巩固和实践计算机图形学课程中的理论和算法;2) 结合V... 阅读全文

posted @ 2012-05-28 09:07 慢步前行 阅读(2219) 评论(0) 推荐(0) 编辑

2012年4月15日

实验六 背向面消隐算法

摘要: 1.实验目的:了解背向面消隐的基本原理,利用VC实现三棱锥的消隐处理。2.实验内容:(1) 阅读教材P139页了解背向面消隐的基本原理;(2) 阅读教材P194页了解矢量的点积与叉积;(3) 运行示范代码,了解背向面消隐的实现。3.实验代码:完整代码下载:/Files/opengl/Backface... 阅读全文

posted @ 2012-04-15 17:54 慢步前行 阅读(1049) 评论(0) 推荐(0) 编辑

2012年3月22日

实验四 二维几何变换

摘要: 1. 课程名称:计算机图形学2. 实验目的和要求:目的:了解二维变换的变换原理、变换种类、变换方法。要求:读懂示范代码,掌握变换的简单实现与相关运算。3. 实验题目:二维几何变换4. 实验过程:(1) 了解示范程序的运行过程;(2) 结合运行过程,读懂示范代码;(3) 在示范代码的基础上,结合自己的... 阅读全文

posted @ 2012-03-22 22:14 慢步前行 阅读(610) 评论(0) 推荐(0) 编辑

2012年3月15日

实验三 区域四连通填充算法

摘要: 1. 课程名称:计算机图形学2. 实验目的和要求:目的:理解、掌握区域填充算法原理。要求:读懂示范代码并对其改进。3. 实验题目:区域四连通填充算法4. 实验过程:(1) 复习区域填充算法原理;(2) 根据算法原理,读懂示范代码;(3) 尝试在示范代码的基础上,实现扫描线填充算法。5. 实验结果6.... 阅读全文

posted @ 2012-03-15 13:34 慢步前行 阅读(2009) 评论(0) 推荐(0) 编辑

于娟视频:活着就是王道

摘要: 于娟:活着就是王道 http://dl.dbank.com/c0f4umki55 阅读全文

posted @ 2012-03-15 10:20 慢步前行 阅读(593) 评论(0) 推荐(0) 编辑

2012年3月8日

实验二 直线DDA生成算法的GDI实现

摘要: 1.实验目的:理解基本图形元素光栅化的基本原理,掌握一种基本图形元素光栅化算法,利用GDI实现直线光栅化的DDA算法。2.实验内容:(1) 根据所给的直线光栅化的示范源程序,在计算机上编译运行,输出正确结果;(2) 指出示范程序采用的算法,以此为基础将其改造为中点线算法,写入实验报告;(3)了解和使... 阅读全文

posted @ 2012-03-08 18:30 慢步前行 阅读(1503) 评论(0) 推荐(0) 编辑

2012年3月2日

实验一 GDI生成像素点

摘要: 1. 打开VC,新建MFC工程: 从开始->所有程序->Microsoft Visual C++ 6.0菜单中打开VC,也可单击文件:C:\Program Files\Microsoft Visual Studio\Visual C++6\Common\MSDev98\Bin\msdev.exe打开... 阅读全文

posted @ 2012-03-02 16:01 慢步前行 阅读(664) 评论(0) 推荐(0) 编辑

2011年11月20日

VS2008下VTK安装指南

摘要: 在 《VTK安装配置教程》修改整理而成,原文为VC6的安装指南,详见:http://blog.csdn.net/ralix/article/details/2070051 1. 必须要下载的东西,vs2008已经装好为前提: vtk-5.8.0-win32.exe 安装程序 vtk-5.8.0.zip 源程序 vtkdata-5.8.0.zip 数据 vtkDocHtml VTK手册(可选) cmake-2.8.6-win32-x86 2. 先执行 vtk-5.8.0-win32.exe安装到d:\Program Files (x86)\VTK 5.8.0, 安装后会产生 v... 阅读全文

posted @ 2011-11-20 22:21 慢步前行 阅读(4471) 评论(4) 推荐(1) 编辑

2011年11月10日

MapGIS6.7破解狗含卸载

摘要: /Files/opengl/MapGIS6.7破解狗含卸载.rar 阅读全文

posted @ 2011-11-10 22:20 慢步前行 阅读(479) 评论(1) 推荐(0) 编辑

2010年12月6日

机械版CG 附加实验3 实现梁友栋裁剪算法

摘要: 1.实验目的:理解并掌握梁友栋裁剪算法,利用OpenGL实现该算法。2.实验内容:(1) 阅读教材梁友栋裁剪算法相关理论知识及算法步骤,分析算法实现流程;(2) 参考实验五编码裁剪算法实现方式与代码,分析思考算法实现代码;(3) 利用OpenGL测试调试所写算法,保证算法的正确性与稳定性。3.实验原... 阅读全文

posted @ 2010-12-06 09:09 慢步前行 阅读(955) 评论(0) 推荐(0) 编辑

2010年11月16日

机械版CG 附加实验1 中点画线算法

摘要: 1.实验目的:理解并掌握中点画线算法,利用OpenGL实现中点画线算法。2.实验内容:(1) 编写0<k<1中点画线算法,k为斜率;(2) 利用OpenGL测试调试中点画线算法保证正确;(3) 实现一般情况下中点画线算法,即斜率不受上述0<k<1限制情况。3.实验原理:见教材。4.实验代码:参考教材... 阅读全文

posted @ 2010-11-16 22:07 慢步前行 阅读(896) 评论(0) 推荐(0) 编辑

2009年10月27日

《计算机图形学》教材附录C勘误

摘要: P223:模拟试题A 一. 单项选择题:4. C):“镜面”→“直接”。本题参考答案为:“C” →“D”(见P231) 二. 不定项选择题: 3. A): “无关”→ “有关” 12. 正确答案:ABCD P228:最后一行:“灭点” →“主灭点” P229:第8题:“逆时针” →“顺时针”;第一个“x” →“x′” P231:模拟试题A参考答案 一. 单项选择题: 第4题参考答案为:“C” →“D” 二. 不定项选择题: 第13题参考答案为:“C D” →“B C D” 三. 判断题: 7. “Y”→ “N” P233:模拟试题B参考答案 一. 单项选择题: 第1题参考答案为:“D”... 阅读全文

posted @ 2009-10-27 07:37 慢步前行 阅读(781) 评论(5) 推荐(0) 编辑

2009年10月21日

机械版CG 附加实验2 投影变换

摘要: 透视投影变换 阅读全文

posted @ 2009-10-21 12:08 慢步前行 阅读(782) 评论(0) 推荐(0) 编辑

2009年4月13日

OpenGL开发库的详细介绍zz

摘要: OpenGL函数库相关的API有核心库(gl)、实用库(glu)、辅助库(aux)、实用工具库(glut)、窗口库(glx、agl、wgl)和扩展函数库等。从图1可以看出,gl是核心,glu是对gl的部分封装。glx、agl、wgl 是针对不同窗口系统的函数。glut是为跨平台的OpenGL程序的工具包,比aux功能强大。扩展函数库是硬件厂商为实现硬件更新利用OpenGL的扩展机制开发的函数。下面逐一对这些库进行详细介绍。 阅读全文

posted @ 2009-04-13 17:59 慢步前行 阅读(1573) 评论(0) 推荐(0) 编辑

2008年12月1日

Endnote的Output Style文件

摘要: 我使用Endnote已经有一些日子,苦于Endnote无法输出符合中文期刊要求的参考文献格式,用得不多. 这次写论文想试一下,便在研究英文Output Styles后,对geebin.ens进行改造,制作了这个文件。原有的Geebin.ens有两个问题,一是选用它之后文档中的引用就没有了;二是期刊没有卷号。这两个问题现已改正./Files/opengl/Numbered-HPU.rargeebin... 阅读全文

posted @ 2008-12-01 14:03 慢步前行 阅读(1762) 评论(0) 推荐(1) 编辑

导航