Я рендерил несколько сложную (200+ DrawingVisuals) 2D-карту, используя WPF, и я делаю некоторую реструктуризацию моей настройки рендеринга.Прежде чем я потрачу много времени на создание системы, возможно, у кого-то есть опыт здесь.
У меня есть возможность создать 3-4 копии каждого DrawingVisual для каждого видимого состояния, например, DV для Selected, Завис или нормально.Мой вопрос заключается в том, было бы более производительным иметь только один DV и просто применить к нему эффект шейдера, а не вынимать весь визуальный чертеж из иерархии рендеринга.
Я не знаю производительностьстоимость Эффектов по сравнению с использованием большого количества предварительно нарисованных Геометрий и DrawingVisuals.
Кто-нибудь?