アップルのスプライトキットを使用して、SKSpriteNodeの画像を徐々にぼかす方法の例を挙げることはできますか?例えば、ユーザが画面上のボタンに触れて、背景が特定の閾値に達するまでゆっくり(すなわち、徐々に)ぼやけるようにトリガするとしよう。理想的には、処理を元に戻したい(たとえば、ユーザーが同じボタンに触れることで画像をぼかすことができます)。スプライトキットを使用してSKSpriteNodeの画像を徐々にぼかす方法は?
7
A
答えて
6
これを取るには、2つの可能なパス、両方の使用SKEffectNodes
SKEffectNodesは、あなたがノードにCIフィルタを適用することができますがあります。
ガウスブラーのCIフィルタがあります。そのため、SKEffectNodeを作成し、それにぼかしフィルタを割り当ててから、そのボタンを子として追加します。
どのようにアニメーションを作成しますか?
SKActionを使用してカスタムアクションを作成し、フィルタのパラメータを変更することはできますが、これは遅くなる可能性があり、常に「プログレッシブ」ブラー効果が期待できないためです。
上記のようにフィルタとSKEffectNodeを作成し、SKView.textureForNodeを使用して結果をテクスチャにレンダリングします。結果のテクスチャを配列に追加した後、これをループして、作成した前の画像の上にブラーエフェクトを適用して、設定されたフレーム数になるまで続けます。作成したテクスチャを使用して、SKAction.animateWithTexturesでアニメーションを作成します。私の経験では、これは非常にうまく出てきます。
関連する問題
- 1. javascriptを使用して画像の端をぼかす方法
- 2. swiftを使用してスプライトキットにメッシュトポロジを描画する方法
- 3. DX Compositorを使用して画像の一部をぼかす方法は?
- 4. jqueryとブートストラップを使用してポップを徐々に表示する方法は?
- 5. Javaでカラー画像をグレースケールに徐々にランダムに変更しますか?
- 6. 子画像の背景画像をぼかす方法
- 7. システムポーズ/スリープを使用して徐々にプロットします
- 8. AngularJSを使用してスクロールダウンでdivを徐々に隠す
- 9. PythonでPILを使用して画像をぼかす
- 10. scikit-imageを使用して画像をぼかす
- 11. 画像の一部をぼかして画像にする
- 12. SkspriteNodeをコピーして別々に保管する方法
- 13. 「ぼかし」のヘッダーに画像を使用する
- 14. カメラロールにPNG画像としてSKSpriteNodeを保存する方法は?
- 15. タイマーで徐々にスコアを上げていく方法は?
- 16. HTMLサークル画像が徐々に1分で小さくなる
- 17. Three.js:テクスチャの解像度を徐々に上げる方針
- 18. アンドロイドの選択領域で画像をぼかす方法は?
- 19. UIImageを徐々に透明にする方法は?
- 20. AJAX-LARAVELを使用してデータベースから大量のデータを徐々に表示
- 21. 画像をぼかして表示
- 22. 積分画像(OpenCV)を使った高速ぼかし画像
- 23. プログレッシブエンハンスメント手法を使用して徐々にページを読み込む方法を教えてください。
- 24. Kinect 1.0 SDKを使用してぼかし画像をRGB画像に変換する
- 25. ホバーはdiv要素を超える画像は、画像が徐々に消えさせる
- 26. 背景を徐々に色を変える方法は?
- 27. 描画されたビューキャンバスで色を徐々に塗りつぶす方法
- 28. ノックアウトを使用してビデオメタデータの配列を徐々にロードする
- 29. ワンドを使用してImageMagickでモーションをぼかす方法は?
- 30. 徐々にcss3を使用してテキストの下にイメージを表示
まだSKEffectNodeを見ましたか? – prototypical