我正在尝试将矩形变换为四边形,并按照hfossli here的描述创建CATransform3D
投影矩阵。
该矩阵适用于CALayer
但没有问题,但我希望/必须使用GPUImage
和GPUImageTransformFilter
,它需要CATransform3D
。
它确实不起作用。
缩放不适合,这意味着我的变换图像被剪切或者点不被“拉伸”到它们应该的位置。有一些线程描述了从OpenGL
投影到here之类的正确CATransform3D
投影矩阵的转换。
它涉及一些缩放和y翻转。
因此,我尝试按相反的顺序进行缩放和翻转,以期能够将此CATransform3D
矩阵与GPUImageTransformFilter
一起使用,但无法使其正常工作。
也许有人解决了这个问题?