WPF Effects против производительности геометрии - PullRequest
0 голосов
/ 10 октября 2011

Я рендерил несколько сложную (200+ DrawingVisuals) 2D-карту, используя WPF, и я делаю некоторую реструктуризацию моей настройки рендеринга.Прежде чем я потрачу много времени на создание системы, возможно, у кого-то есть опыт здесь.

У меня есть возможность создать 3-4 копии каждого DrawingVisual для каждого видимого состояния, например, DV для Selected, Завис или нормально.Мой вопрос заключается в том, было бы более производительным иметь только один DV и просто применить к нему эффект шейдера, а не вынимать весь визуальный чертеж из иерархии рендеринга.

Я не знаю производительностьстоимость Эффектов по сравнению с использованием большого количества предварительно нарисованных Геометрий и DrawingVisuals.

Кто-нибудь?

1 Ответ

0 голосов
/ 10 октября 2011

Я обнаружил, что рисунки Freezable и Animatable работают лучше.Чтобы сделать их выбранными, парящие или обычные эффекты, используйте их клоны (Freezable.Clone ()), чтобы добавить свои эффекты вокруг них ... Я думаю, что это должно работать лучше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...