0

透明度などの効果を持つ多くのアニメーションを適用する必要がある状況にありますが、約 10 個のアニメーションが実行されていると、アプリケーションの速度が低下して停止します。:(

また、CompositionTarget.Rendering イベントを使用して、フレームごとの手動アニメーションを使用してパーティクルのような効果を実装しようとしました。これにより、特定のフレームレートで Image の Source プロパティが変更されました。繰り返しますが、これは画面上のパーティクルの最初のいくつかのインスタンスでは問題なく機能しますが、より多くのパーティクルが追加されると、パフォーマンスを維持するために必要になります。これは、どのアプリケーションでも常に難しい要求です。

アニメーション用に WPF でピクセル シェーダーを使用した経験があるかどうか、またはアニメーション用にカスタムの書き込み可能ビットマップを使用した経験がある人がいるかどうか疑問に思っていましたか?

基本的に、可能であればほとんどのアニメーション処理を GPU に任せる必要があります...

あなたが与えることができるどんな助けにも感謝します!

乾杯、マーク

4

1 に答える 1

1

パフォーマンスが必要な場合は、代わりに XNA の使用を検討する必要があります。次に、XNA プロジェクトを WPF アプリに追加できます。

于 2009-11-04T16:10:09.420 に答える