目前我正在攻读计算机科学的硕士学位课程,我想在 WPF 中实现一个元胞自动机。渲染性能必须足以显示包含 200,000 个单元的格子(网格)。
由于在 WPF 中更新视觉效果非常慢(由于视觉和逻辑树),也许最好使用旧的好 Picturebox (GDI+) 进行渲染和 WPF 来实现其余的软件。第二种选择是使用像素着色器 (HLSL),但我不知道 WPF 是否支持多通道着色器。
让我知道你的想法。
首先,查看WriteableBitmap。性能不错,但远没有着色器可以提供。我不确定支持哪种着色器,但我认为它不会受到限制......
在 WindowsClient 上找到了这个,目前似乎不支持多通道着色器。同样,这可能只是时间问题和对该代码的需求;它可能是在撰写文章后添加的。
有人 +1 我没有提到生命游戏。