如何将CGAffineTransform转换为CGTransform3D?

13
如何将CGAffineTransform转换为CGTransform3D?
我使用UIImagePickerController作为相机控制器,并在相机视图的上方添加了一个3D层。
然后,当我想要将3D模型添加到3D层中时,我必须设置3D场景相机投影矩阵和模型视图矩阵。
但UIImagePickerController只有CGAffineTransform。
1个回答

49

尝试使用CATransform3DMakeAffineTransform。根据苹果的文档:

返回一个与仿射变换'm'具有相同效果的变换。

CATransform3D CATransform3DMakeAffineTransform (CGAffineTransform m)

iOS 2.0及以后版本可用。声明于:

CATransform3D.h

也适用于 macOS 10.5 或更高版本 :) 这是文档链接:https://developer.apple.com/documentation/quartzcore/1436580-catransform3dmakeaffinetransform - J.beenie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接