【发布时间】:2011-05-02 11:43:44
【问题描述】:
如何将 CGAffineTransform 转换为 CGTransform3D?
我使用 UIImagePickerController 作为相机控制器。我在相机视图的上方添加了一个 3d 图层。
然后当我想将 3d 模型添加到 3d 图层时。我必须设置 3d 场景 campera 投影矩阵。和模型视图矩阵。
但 UIImagePickerController 只有一个 CGAffineTransform 。
【问题讨论】:
如何将 CGAffineTransform 转换为 CGTransform3D?
我使用 UIImagePickerController 作为相机控制器。我在相机视图的上方添加了一个 3d 图层。
然后当我想将 3d 模型添加到 3d 图层时。我必须设置 3d 场景 campera 投影矩阵。和模型视图矩阵。
但 UIImagePickerController 只有一个 CGAffineTransform 。
【问题讨论】:
尝试 CATransform3DMakeAffineTransform。来自 Apple 的文档:
返回一个与仿射变换“m”效果相同的变换。
CATransform3D CATransform3DMakeAffineTransform (CGAffineTransform m)
适用于 iOS 2.0 及更高版本。声明于:
CATransform3D.h
【讨论】: