私は a と aGPUImagePictureからの出力を使用して、次GPUImageVideoCameraのようなものを使用して画像オーバーレイをビデオに追加していGPUImageAddBlendFilterます:
GPUImagePicture *myPicture = [[GPUImagePicture alloc] initWithImage:myImage];
[myPicture processImage];
[myPicture addTarget:blendFilter];
[myVideoCamera addTarget:blendFilter];
[blendFilter addTarget:myPreviewView];
myImage をフレームの中央に配置したいのですが、ビデオ カメラのフレームに合わせてサイズ変更されているため、伸縮歪みが発生します。オーバーレイのサイズを変更せずに、ビデオ フレーム サイズより小さいオーバーレイを追加するにはどうすればよいですか?
には同じサイズの 2 つのテクスチャが必要であることは理解していblendFilterますが、これを回避するにはどうすればよいですか?