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