ios 3d矩陣投影

struct CATransform3D
{
  CGFloat m11, m12, m13, m14;
  CGFloat m21, m22, m23, m24;
  CGFloat m31, m32, m33, m34;
  CGFloat m41, m42, m43, m44;
};
m12 --- y角度 
m21 --- x角度
m34 --- 透視效果(就是近大遠小) 負責z軸方向的translation(移動),m34= -1/D, 默認值是0,也就是說D無窮大, D越小透視效果越明顯。
ps:要操做的這個對象要有旋轉的角度,不然沒有效果。固然,z方向上得有變化纔會有透視效果
def --- [1 0 0 0; 0 1 0 0; 0 0 1 0; 0 0 0 1], 原始大小

[1 0 0 0; 0 1 0 0; 0 0 1 0; tx ty tz 1] --- 平移變換 
[sx 0 0 0; 0 sy 0 0; 0 0 sz 0; 0 0 0 1] --- 縮放變換
相關文章
相關標籤/搜索