1

iOSプロジェクトでGPUImage(https://github.com/BradLarson/GPUImage)を使用していて、とても気に入っています。

これを使用して、フィルターを使用して画像を処理し(色の変更のみ、スケーリング/変換なし)、GPUImageView出力からのレイヤーを使用して他のことを行うので、チェーンは次のようになります。

GPUImagePicture->(カラーフィルター)-> GPUImageView

次に、出力をタイル画像に変更します。ここで、レンダリングされた結果はパターンとして使用されます。私はそれを行うためのいくつかの方法を検討しました:

  1. Quartz2Dを使用してタイル状の画像を生成しGPUImagePicture、それを処理するだけです(結果もタイル状になります)。ただし、GPUImagePictureQuartz2Dを使用して再描画するため、効率が低下する可能性があります。私は正しいですか?
  2. GPUImageViewOpenGLを使用してタイル結果を生成するように変更またはサブクラス化します。それは難しいかもしれませんし、私はそれを実装するための良い方法を見つけることができません。

どちらが良いでしょう、そしてそれをする他の方法はありますか?

4

0 に答える 0