我正在使用GPUImagePicture
和GPUImageVideoCamera
的输出,使用GPUImageAddBlendFilter
将图像叠加添加到视频中,如下所示:
GPUImagePicture *myPicture = [[GPUImagePicture alloc] initWithImage:myImage];
[myPicture processImage];
[myPicture addTarget:blendFilter];
[myVideoCamera addTarget:blendFilter];
[blendFilter addTarget:myPreviewView];
我希望myImage在框架中居中,但它正在调整大小以适应摄像机的框架,导致一些拉伸扭曲。如何在不调整叠加大小的情况下添加小于视频帧大小的叠加层?
我知道blendFilter
需要两个相同大小的纹理,所以我该如何解决这个问题?