Ios CATTransferM3DTTranslate如何翻译?

Ios CATTransferM3DTTranslate如何翻译?,ios,objective-c,core-animation,Ios,Objective C,Core Animation,我知道CATTransformM3D的定义是 struct CATransform3D { CGFloat m11, m12, m13, m14; CGFloat m21, m22, m23, m24; CGFloat m31, m32, m33, m34; CGFloat m41, m42, m43, m44; }; 苹果公司的文件说 CATransform3DTranslate Translate 't' by '(tx, ty, tz)' and return the result

我知道CATTransformM3D的定义是

struct CATransform3D
{
CGFloat m11, m12, m13, m14;

CGFloat m21, m22, m23, m24;

CGFloat m31, m32, m33, m34;

CGFloat m41, m42, m43, m44;
};
苹果公司的文件说

CATransform3DTranslate
Translate 't' by '(tx, ty, tz)' and return the result: t' = translate(tx, ty, tz) * t.
我想实现我的CATTransferM3DTTranslate方法,但我不知道如何精确计算t',也就是说,我有类似于
self.layer.transform
,tx=10,ty=tz=0的转换,如何计算得到t'?

你不必这样做。 您只需在图层上使用CATTransferM3DMakeTransformation方法,即可设置输入值和游戏! CATTransferorM3dMakeTransformation(如CATTransferorM3dMakeTransformation)将完成坐标变化的旋转变换矩阵的所有数学运算。如果您只想在3d空间中平移/旋转/旋转变换图层,则不必担心矩阵本身。

您不必这样做。 您只需在图层上使用CATTransferM3DMakeTransformation方法,即可设置输入值和游戏!
CATTransferorM3dMakeTransformation(如CATTransferorM3dMakeTransformation)将完成坐标变化的旋转变换矩阵的所有数学运算。如果您只想在3d空间中平移/旋转/旋转变换图层,则无需担心矩阵本身。

如果您真的想知道我可以推荐。打印结果并亲自查看。如果您真的想知道我可以推荐。打印结果并亲自查看。