是否可以将CATransform3D
转换为一组CIVectors
,以便将UIImage
转换为CATransform3D
?
我相信现在终于有可能通过遍历视图层次结构并渲染单个图像来替换UIGetScreenImage()
将UIView/CALayer
的3D变换展平为图像的能力,然后应用{{1}对于创建的图像。
我开始使用CATransform3D
,它接受GPUImage
申请CATransform3Ds
,但遗憾的是没有运气。附上我正在使用的代码,并链接到生成的图像。
UIImage
答案 0 :(得分:0)
虽然不是问题的直接答案,但从iOS 7开始,不再需要解决这个问题。 “UIGetScreenImage()”实际上被“drawViewHierarchyInRect:”取代,它可以同时捕获OpenGL图层和基于UIKit的视图。