计算机图形学实验指导书Word文档格式.docx
- 文档编号:15057053
- 上传时间:2022-10-27
- 格式:DOCX
- 页数:82
- 大小:384.79KB
计算机图形学实验指导书Word文档格式.docx
《计算机图形学实验指导书Word文档格式.docx》由会员分享,可在线阅读,更多相关《计算机图形学实验指导书Word文档格式.docx(82页珍藏版)》请在冰豆网上搜索。
1.3.4一个典型OpenGL例程20
1.4实验要求24
1.4.1实验内容24
1.4.2实验方法24
1.4.3实验效果24
第二章直线生成算法25
2.1实验原理25
2.1.1DDA算法25
2.1.2中点算法25
2.1.3Bresenham算法25
2.1.4二步法25
2.2实验内容25
2.3示例程序25
第三章圆弧生成算法28
3.1实验原理28
3.2实验内容28
3.3示例程序28
第四章裁剪算法30
4.1实验原理30
4.2实验内容30
4.3示例程序30
4.3.1参考例子
(1)30
4.3.2参考例子
(2)32
第五章二维变换35
5.1实验原理35
5.2实验内容35
5.3示例程序35
5.3.1参考例子
(1)35
5.3.2参考例子
(2)40
第六章三维变换43
6.1实验原理:
43
6.2实验内容44
6.3示例程序44
第七章填充算法46
7.1实验原理:
46
7.2实验内容46
7.3示例程序46
第八章曲线曲面51
8.1实验原理51
8.2实验内容51
8.3示例程序51
8.3.1参考例子
(1)51
8.3.1参考例子
(2)53
第九章真实感图形绘制56
9.1实验原理56
9.2实验内容56
9.3示例程序56
9.3.1参考例子
(1)56
9.3.2参考例子
(2)58
9.3.3参考例子(3)60
第十章动画63
10.1实验原理63
10.2实验内容63
10.3示例程序63
10.3.1参考例子
(1)63
10.3.2参考例子
(2)65
参考文献:
71
第一章图形学实验环境和要求
1.1Turboc实验环境
1.1.1基本环境
TurboC提供了非常丰富的图形函数,所有图形函数的原型均在graphics.h
中,本节主要介绍图形模式的初始化、独立图形程序的建立、基本图形功能、图
形窗口以及图形模式下的文本输出等函数。
另外,使用图形函数时要确保有显示
器图形驱动程序*BGI,同时将集成开发环境Options/Linker中的Graphicslib选
为on,只有这样才能保证正确使用图形函数。
1.1.2基本操作
图形模式的初始化。
不同的显示器适配器有不同的图形分辨率。
即是同一显示器适配器,在不同
模式下也有不同分辨率。
因此,在屏幕作图之前,必须根据显示器适配器种类将
显示器设置成为某种图形模式,在未设置图形模式之前,微机系统默认屏幕为文
本模式(80列,25行字符模式),此时所有图形函数均不能工作。
设置屏幕为图形
模式,可用下列图形初始化函数:
voidfarinitgraph(intfar*gdriver,intfar*gmode,char*path);
其中gdriver和gmode分别表示图形驱动器和模式,path是指图形驱动程序所
在的目录路径。
有关图形驱动器、图形模式的符号常数及对应的分辨率见表2。
图形驱动程序由TurboC出版商提供,文件扩展名为.BGI。
根据不同的图形
适配器有不同的图形驱动程序。
例如对于EGA、VGA图形适配器就调用驱动程序
EGAVGA.BGI。
表2.图形驱动器、模式的符号常数及数值
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
图形驱动器(gdriver)
图形模式(gmode)
───────────
色调
分辨率
符号常数
数值
数值
CGA
1
CGAC0
0
C0
320*200
CGAC1
C1
CGAC2
2
C2
CGAC3
3
C3
CGAHI
4
2色
640*200
───────────────────────────────────
MCGA
MCGAC0
MCGAC1
MCGAC2
MCGAC3
MCGAMED
MCGAHI
5
640*480
EGA
EGALO
16色
EGAHI
640*350
EGA64
EGA64LO
EGA64HI
4色
EGAMON
EGAMONHI
IBM8514
6
IBM8514LO
256色
IBM8514HI
256色1024*768
HERC
7
HERCMONOHI
720*348
ATT400
8
ATT400C0
ATT400C1
ATT400C2
ATT400C3
ATT400MED
ATT400HI
VGA
9
VGALO
VGAMED
VGAHI
PC3270
10
PC3270HI
720*350
DETECT
用于硬件测试
TurboC提供了一种图形初始化的简单的方法,
即用gdriver=DETECT语句后再跟
initgraph()函数就行了。
下面是一个最简单的例子:
#include<
graphics.h>
#include<
conio.h>
intmain()
{
intgdriver=DETECT,gmode;
initgraph(&
gdriver,&
gmode,"
c:
\\tc"
);
//初始化
bar3d(50,50,150,30,1);
getch();
closegraph();
return0;
}
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 图形学 实验 指导书
![提示](https://static.bdocx.com/images/bang_tan.gif)