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] --- 縮放變換