AffineTrans _afTranslate, _afScale, _afRotate; // 平移的是世界坐标系下的dx, dy, dz,而不是局部坐标系 _afTranslate.m03 += dx; // translate x _afTranslate.m13 += dy; // translate y _afTranslate.m23 += dz; // translate z _afScale.set(scaleX, 0 , 0 , 0 , 0 , scaleY, 0 , 0 , 0 , 0 , scaleZ, 0 );_afTranslate.mul(_afScale); // 旋转是按照自身局部坐标系下的旋转轴来进行的 _afRotate.setIdentity();_afRotate.setRotationZ(degreeZ);_afTranslate.mul(_afRotate);_afRotate.setIdentity();_afRotate.setRotationX(degreeX);_afTranslate.mul(_afRotate);_afRotate.setIdentity();_afRotate.setRotationY(degreeY);_afTranslate.mul(_afRotate);layout.setAffineTrans(_afTranslate);