三维图形变换与投影
一.目的:
1.掌握三维图形的基本变换算法原理;
2.掌握三维图形投影算法;
3. 了解Open GL的基本用法。
二.要求:
1.用Open GL在屏幕上绘制出空间三维坐标系。
2. 用Open GL在屏幕上绘制出空间球,立方体和三角形。
3. 用4次齐次坐标进行空间图形基本变换。
4. 用透视投影规格化裁剪算法实现三维图形裁剪,并将裁剪结果在显示窗口显示出来。
三.原理和关键算法:
1. 三维变换齐次坐标矩阵:
2. 全比例变换:
3. 缩放变换:
变换矩阵主对角线上的元素a,e,j,s的作用是图形产生比例变幻。
若a= e=j,则图形三方向的缩放比例相同;若a≠ e≠j,则图形产生畸变。
4. 平移变换: