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