webgl 模拟试卷
坐标变换与矩阵基础专题测试
- 齐次坐标与四维向量: 齐次坐标对平移的表达能力以及 w 分量的透视意义
- 模型矩阵与顶点变换: 使用模型矩阵把物体从局部坐标变换到世界坐标
- 视图矩阵与相机位置: 使用视图矩阵把世界坐标转换到以相机为原点的坐标系
- 透视投影矩阵配置: 使用透视投影矩阵设置视场角、宽高比与远近裁剪面
- 正交投影适用场景: 使用正交投影实现 UI、2D 与等轴测场景的无透视渲染
- 法线矩阵与向量变换: 使用逆转置矩阵正确变换法线向量避免非均匀缩放失真
试卷习题(23 题)
参考答案在文末判断题
1
判断题
透视投影矩阵的 aspect 参数应使用画布的渲染缓冲尺寸计算,而不是 CSS 显示尺寸。
2
判断题
法线属于方向向量,在齐次坐标中其 w 分量应取 0,表示不受平移影响。
3
判断题
当模型矩阵包含非等比缩放时,必须使用模型矩阵左上 3x3 部分的逆转置矩阵来变换法线。
4
判断题
模型矩阵的典型拼接顺序是缩放、旋转、平移,顺序写反会导致位移基准出错。
5
判断题
正交投影不产生近大远小的效果,物体在画面上的大小与它到相机的距离无关。
6
判断题
在齐次坐标中,顶点位置写作 vec4(x, y, z, 1.0),方向向量写作 vec4(x, y, z, 0.0)。
7
判断题
视图矩阵是相机世界变换的逆矩阵,作用是把世界坐标转换到以相机为原点的坐标系。
单选题
8
单选题
透视投影矩阵的 near 参数设得过小,最可能带来什么问题?
9
单选题
齐次坐标中第四个分量 w 的主要作用是什么?
10
单选题
使用 lookAt 构建视图矩阵时,通常需要提供哪三组信息?
11
单选题
与透视投影相比,正交投影最显著的特点是什么?
12
单选题
透视投影矩阵中,决定画面视野宽窄(视角大小)的参数是哪个?
13
单选题
模型矩阵在渲染流程中的作用是什么?
14
单选题
以下哪类场景最适合使用正交投影?
15
单选题
把世界坐标转换到以相机为原点的坐标系,由哪个矩阵完成?
16
单选题
模型矩阵描述的是物体在场景中的哪类信息?
17
单选题
法线矩阵在数学上等于什么?
多选题
18
多选题
关于正交投影,以下说法正确的是?
19
多选题
关于法线的变换与光照计算,以下说法正确的是?
20
多选题
关于齐次坐标,以下说法正确的是?
21
多选题
关于视图矩阵与相机控制,以下说法正确的是?
22
多选题
关于透视投影的配置,以下说法正确的是?
23
多选题
关于模型矩阵的使用,以下说法正确的是?
参考答案
1.正确
2.正确
3.正确
4.正确
5.正确
6.正确
7.正确
8.B
9.B
10.A
11.B
12.B
13.B
14.B
15.B
16.A
17.C
18.A;B;C
19.A;B;C
20.A;B;C
21.A;B;C
22.A;B;C
23.A;B;C
