Сотовый автомат на WPF - PullRequest
       11

Сотовый автомат на WPF

1 голос
/ 26 августа 2009

В настоящее время я учусь на магистратуре в области компьютерных наук, и я хотел бы внедрить сотовые автоматы в WPF. Производительность рендеринга должна быть достаточной для отображения решетка (сетка), содержащая 200 000 ячеек.

Поскольку обновление визуалов в WPF происходит очень медленно (из-за визуального и логического дерева), возможно, лучше использовать старый добрый Picturebox (GDI +) для рендеринга и WPF для реализации остальной части программного обеспечения. Второй вариант - использовать пиксельные шейдеры (HLSL), но я не знаю, поддерживает ли WPF многопроходные шейдеры.

Дайте мне знать, что вы думаете.

1 Ответ

3 голосов
/ 26 августа 2009

Сначала проверьте WriteableBitmap . Производительность приличная, но нигде рядом шейдер не может обеспечить. Я не совсем уверен, какие шейдеры поддерживаются, но я думаю, что они не будут ограничены ...

Обнаружено это в WindowsClient, похоже, что в настоящее время поддерживаются многоходовые шейдеры Опять же, это просто вопрос времени и спроса на этот код; возможно, он был добавлен с момента написания статьи.

Кто-то +1 за то, что я не упомянул об Игре Жизни.

...