计算机图形学作业题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、已知一直线段起点(0,0),终点(8,6),利用Bresenham算法生成此直线段,写出

生成过程中坐标点及决策变量d的变化情况,并在二维坐标系中,标出直线上各点。

2、试用中点画圆算法原理推导第一象限中y=0到x=y半径为R的圆弧段的扫描转换算法。(要求写清原理、误差函数和递推公式,并进行优化)

3、如下图所示多边形,若采用扫描线算法进行填充,试写出该多边形的ET表和当扫描线Y=3时的有效边表(AET表)。

4、试按左下右上顺序用四向算法,分析当S1为种子时,下图区域的填充过程。

5、将下图中的多边形ABCD先关于点C(3,4)整体放大2倍,再绕点D(5,3)顺时针旋转90 ,试推导其变换矩阵、计算变换后的图形各顶点的坐标,并画出变换后的图形。

6、已知三角形ABC 各顶点的坐标A(3,2)、B(5,5)、C(4,5),相对直线P 1P 2(线段的坐标分别为:P 1 (-3,-2) 、P 2 (8,3) )做对称变换后到达A ’、B ’、C ’。

试计算A ’、B ’、C ’的坐标值。(要求用齐次坐标进行变换,列出变换矩阵,列出计算式子,不要求计算结果)

7、试作出下图中三维形体ABCDE 的三视图。要求写清变换过程,并画出生成的三视图。

x

8、试采用Sutherland –Cohen 裁剪算法,叙述裁剪如下图所示的直线AB 和CD 的步骤:

① 写出端点A 、B 、C 、D 的编码;

② 写出裁剪原理和直线AB 、CD 的裁剪过程。

A

B

C D

9

、用梁友栋算法裁减如下图线段AB ,A 、B 点的坐标分别为(3,3)、(-2,-1) 裁剪窗口为wxl=0,wxr=2,wyb=0,wyt=2。

10、试用Sutherland-Hodgman 算法裁剪下图所示多边形,要求: (1)简述裁剪原理;

(2)图示裁剪过程,绘出裁剪结果。

11、简述深度缓存算法(Z-Buffer )的原理及基本工作流程。

12、试写出正轴测投影变换矩阵,并推导出等轴测图的条件。

13、简述轴测投影与透视投影的区别。

14、根据下图写出P(x ,y ,z) 一点透视后P ’(x ’,z ’)的坐标运算式(设透视变换时的偏移量为(dx ,dy ,dz ))

其中:x,y,z 为原始物体坐标。

x ’,z ’为物体投影到XOZ 平面后的坐标。 d x ,d y,dz 为平移量。

h 为视点到投影面(屏幕)的距离。

15、给定四点P1(0,0)、P2(1,3)、P3(4,2)、P4(5,0),用特征多边形

① 构造一条Bezier 曲线; ② 构造一条3次B 样条曲线;

③ 计算参数t 为0,1/2,1时它们的值,并分别画出两条曲线。

P(x,y,z)

P’(x’,z ’)

X

Z

Y

V(0,h,0)

x'x

z ’

z

h

y

物体上任一点坐标

(视点)

投影面

Bezier曲线 3次B样条曲线

16、设空间有一个四面体,顶点A,B,C,D的坐标依次是(0,0,0),(2,0,1),(4,0,0),(3,2,1),从z轴正向无穷远处观察,求各面的可见性(要求其运算过程)。

17、写出简单光照明模型的方程表达式(设为一个光源),并转换为由L、N和V向量表示的模型方程表达式。(光源与视点在无穷远处)

光照明模型已知参数:

I a:环境光的反射强度

K a:环境光的反射系数

I p:光源的强度

K d:漫反射系数

K s:镜面反射系数

n:与物体光滑度有关的常数

相关文档
最新文档