SpriteKitで書かれたゲームは、ぼかし効果を持つSKEffectNodeを使用してスプライトのセットをぼかします一緒に画面のかなり広い領域をカバーしています。 iMacとMacBook Proはこれに非常に喜んで対応しますが、より謙虚なMac Bookでは、エフェクトノードが追加されたフレームレートの著しい低下があります。効果はゲームの機能にとって重要ではないので、それほど強力でないグラフィック機能を持つマシンにはSKEffectNodeを追加しないでください。GPU集約効果を適用するかどうかを決定するためのグラフィック機能の問い合わせ(SpriteKit経由)
それでは、「GPUのパワー」や「テクスチャ効果を適用するときのパフォーマンス」や[ここでより良いメトリックを提案する]、そしてどのAPIを使って良いプログラムによるチェックをすればよいでしょうか?あなたの提案をありがとう!
:ですこの効果は静的です。つまり、ぼかしの量をアニメーション化していないという意味では... 10単位から100単位まで、つまりいつものように。ぼかし100単位? – Confused
Q2。ぼかしたいテクスチャは変わるのですか、それとも常に同じテクスチャですか? – Confused
質問推論:ぼかし量が静的で、テクスチャを予測できる場合は、パフォーマンスを最適化するために重要なことを行うことができます。ぼかしを事前レンダリングし、ぼかしが必要なときにテクスチャとして適用するためにテクスチャとして保存します。効果。テクスチャが変更されてもぼかし量が一定であれば、必要に応じてぼかしを行い、ラスタライズをtrueに設定することができます:https://developer.apple。com/reference/spritekit/skeffectnode/1459381-shouldrasterize – Confused