♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥
目录
二维变换
1.二维变换
2.齐次坐标系
3.二维平移
4.二维旋转
5.二维缩放
6.二维剪切变换
7.二维对称变换
三维变换
1.三维变换流程
2.模型变换
3.取景变换
4.投影变换
5.设备变换
6.视窗变换
♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥♥,.*,.♥,.*,.♥,.*,.♥,.*♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥,.*,.♥
二维变换
1.二维变换
通过二维变换和裁剪,将定义在二维世界坐标系中的物体变换到以像素为单位的屏幕坐标系中。
通常用齐次坐标表示变换。
(1)基本变换:平移、旋转、缩放
(2)其他变换:剪切、对称、复合
2.齐次坐标系
用一个n+1维的向量表示一个n维向量。
对于一个二维点(x,y),用(X,Y,Z)来表示。Z是缩放的比例。
例如点(2,3) 在齐次坐标可以表示为(4,6,2),(3,4.5,1.5)
齐次坐标与笛卡尔坐标可以相互转换,x=X/Z, y=Y/Z
优势是:可以防止浮点数的溢出。
3.二维平移
二维点P(x,y)移动(tx,ty)后,得到点
矩阵表示为:
即
采用齐次坐标系为:
4.二维旋转
将P(x,y)绕坐标原点按照逆时针旋转角
矩阵表示为: