13

如何将 CGAffineTransform 转换为 CGTransform3D?

我使用 UIImagePickerController 作为相机控制器。我在相机视图的上方添加了一个 3d 图层。

然后当我想将 3d 模型添加到 3d 层时。我必须设置 3d 场景 campera 投影矩阵。和模型视图矩阵。

但 UIImagePickerController 只有一个 CGAffineTransform 。

4

1 回答 1

47

尝试 CATransform3DMakeAffineTransform。来自 Apple 的文档:

返回与仿射变换“m”具有相同效果的变换。

CATransform3D CATransform3DMakeAffineTransform (CGAffineTransform m)

在 iOS 2.0 及更高版本中可用。宣布于:

CATransform3D.h
于 2011-12-20T04:35:02.313 回答