私は、3Dパネル(Planerator)でTextBlock
を入れていると私はそれをアニメーション化するStoryboard
を使用しました。WPF 2D:パフォーマンスの問題
視野が1の場合はすべて正常ですが、視野を50以上に設定すると、フレームレートが急激に低下し、レンダリングが不安定になります。
私はCompositionTarget.rendering
を使用しました。
以下の画像を参照してください。
私は優れた性能を持つ3Dビューの2Dアニメーションにする必要があります。
どうすればこの問題を解決できますか教えてください。私はWPFを離れてDirectXに行くべきですか?
UPDATE 1:
私は、3D空間でONE 2Dtextを移動したいのですが、パフォーマンスが悪い(レンダリングはそれが途切れている滑らかではない)
これはa sample projectです。
UPDATE 2:
これはcokeman19の回答に基づいてsample project更新されたバージョンです。 (パフォーマンスは〜10枚のフレームを改善してきた、しかし、私はレンダリングを完璧する必要があります)
UPDATE 3:
は最後に、私はcokeman19の答えとthis pageの内容の助けを借りて、許容可能なパフォーマンスを得ました。
実際に3Dアニメーションをたくさん作成する予定がある場合は、dxを使用して、wpfで直接アニメーションを作成するとパフォーマンスが向上します。 –
XAMLを投稿できますか? – auburg
私はたいていそれを嫌いですが、現時点では実際のプロジェクトやそれに近いものは何も言いません。 私はあなたがどこかで余りに多くの再描画やグラフィックスがロジックにリンクしすぎていると思います。どんなレンダリングでも何らかの作業をしなければなりません。 また、この記事をチェックしてください https://blogs.msdn.microsoft.com/karstenj/2006/10/16/wpf-3d-performance-troubleshooting/ –