计算机有哪些应用并举出实例,列举出你接触过的计算机图形学的应用实例.doc...

第1章

1、列举出你接触过的计算机图形学的应用实例。

答:

如:多媒体教学课件;动画片及电影中的特技;汽车导航系统等

2、说出二个你觉得可以用图形学解决的实际问题,考虑如何解决?

答:

设计汽车外壳等,使用3D MAX/AutoCAD软件进行设计。制作动画,利用动画制作软件( 3D MAX)在计算机上制作动画。

第2章

1、光栅扫描和随机扫描在图形显示上有何不同?为什么需要刷新?如何进行刷新?

答:

(1)随机扫描(random-scan)—电子束可以任意移动。

光栅扫描(raster-scan)—电子束按固定扫描线和次序进行。

(2)由于荧光物质持续发光时间有限,因此需要不断刷新以形成稳定的图形。

(3)随机扫描:应用程序发出绘图命令;解析成显示处理器可接受命令格式,存放在刷新存储器中。刷新存储器中所有的绘图命令组成一个显示文件,由显示处理器负责解释执行(刷新);驱动电子枪在屏幕上绘图。

光栅扫描:视频控制器是负责刷新的部件,它建立帧缓冲器与屏幕像素之间的一一对应。刷新周期开始,依次取出帧缓存单元的数值, 放入像素值寄存器,用来控制像素的颜色,然后X的地址寄存器的地址加一,如此重复,直到该扫描线上的最后一个像素,转下行,X置0,Y加1。

2、设计算机显示器的分辨率为1024×768,每个像素的颜色值用24位表示,回答下列问题:

(1)帧缓冲的大小为多少?

(2)目前PC机的显存大小为什么要比所求值大很多?

(3)一个12x12的窗口中的图最多可有多少种颜色?

答:

(1)(1024*768*log2(2^24))/8=2.25M字节

(2)显存还包含显示处理器需要的专用内存,如深度缓冲区等。

(3)12*12=144种(显示系统的颜色为224)

第3章

1、比较直线段扫描转换三种算法中的运算特点。

答:

直线求交算法:浮点乘法、加法、取整运算。

DDA算法:消除浮点乘法运算;只用浮点加法和取整运算。

中点算法:消除DDA算法的浮点加法和取整运算;采用整数加法运算。

2、(2)根据抛物线 的正负性和对称性,当y∈[-24,24]时,推导中点算法中的判别式。

答:

根据抛物线的对称性,我们将其分为x轴上方和x轴下方两部分。我们只需讨论x轴上方部分,将其分为左右两部分,分界点为切线斜率为1的点,记为P点。

由题意,抛物线上任一点(x,y)的法向量为(1,- y/12)

则(x,y)点的切向量为(y/12,1)

则切线斜率为1的点满足1/(y/12)= 1 得 y = 12

则P点坐标为(1,12).

题中给定y的取值范围为[-24,24],则x的取值范围为[-5,19],因此P点将上部分抛物线分为两部分.

(1)P点左方的抛物线:

(xp, yp)下一个点所取两点连线的中点坐标为(xp +0.5, yp +1)

d1=F(xp +0.5, yp +1)=( xp +0.5)-( yp +1)^2/24+5

根据d1的符号来决定下一像素是取正上方的那个,还是右上方的那个。

若d1<0,中点在抛物线左方,取右上方象素F(xp +1, yp +1),判别式更新为:d1'=F(xp +1.5, yp +2)= d1 +1-(2yp +3)/24

d1的增量为(2yp +3)/24+1

若d1≥0,中点在抛物线右方,取正上方象素F(xp , yp +1),判别式更新为:d1'=F(xp +0.5, yp +2)= d1-(2 yp +3)/24

d1的增量为-(2 yp +3)/24

起点为(-5,0),第一个中点为(-4.5,1)

初始判别式:d10=F(-4.5,1)=11/24

由于算法中有浮点数,则用H=24d来替换,因此H0=11

则递推公式为:

(2)P点右方的抛物线:

(xp, yp)下一个点所取两点连线的中点坐标为(xp +1, yp +0.5)

d2=F(xp +1, yp +0.5)=( xp +1)-( yp +0.5)^2/24+5

根据d2的符号来决定下一像素是取正右方的那个,还是右上方的那个。

若d2<0,中点在抛物线上方,取正右方象素F(xp +1, yp),判别式更新为:

d2'=F(xp +2, yp +0.5)= d2 +1

d2的增量为1

若d2≥0,中点在抛物线下方,取右上方象素F(xp +1 , yp +1),判别式更新为:

d2'=F(xp +2, yp +1.5)= d2+1-(yp+1)/12

d2的增量为1-( yp +1)/12

d2的初始条件:

起点为(1,12),第一个中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值