スプライト キットに、画面 (現在SKSceneレンダリングされているすべてのノード) をキャプチャしSKTextureて、CIFilter を適用し、SKTexture を新しい に割り当てる方法はありSKSpriteNodeますか?
をノード ツリーの親として設定し、フィルタなどを適用してその方法で結果を取得できることはわかっていますが、後で再利用できるフィルタ(または)SKEffectNodeが本当に必要ですか? SKTextureSKSpriteNode
編集:
考えられる解決策:
textureFromNode:
Renders and returns a Sprite Kit texture that contains the node’s contents.
うん、それは動作します:
SKTexture *texture = [[self view] textureFromNode:[self scene]];
[blurSprite setTexture:texture];