【问题标题】:Cellular Automaton on WPFWPF 上的元胞自动机
【发布时间】:2009-08-26 19:47:19
【问题描述】:

目前我正在攻读计算机科学硕士学位课程,我想在 WPF 中实现元胞自动机。渲染性能必须足够显示 包含 200,000 个单元的格子(网格)。

由于在 WPF 中更新视觉效果非常慢(由于视觉和逻辑树),也许最好使用旧的好 Picturebox (GDI+) 进行渲染和 WPF 来实现其余的软件。第二种选择是使用像素着色器 (HLSL),但我不知道 WPF 是否支持多通道着色器。

让我知道你的想法。

【问题讨论】:

    标签: wpf automata


    【解决方案1】:

    首先,查看WriteableBitmap。性能不错,但远没有着色器可以提供。我不确定支持哪种着色器,但我认为它不会受到限制......

    Found this 在 WindowsClient 上,目前似乎不支持多通道着色器。同样,这可能只是时间问题和对该代码的需求;它可能是在撰写文章后添加的。

    有人 +1 我没有提到生命游戏。

    【讨论】:

    • 如果不支持它们将是一种耻辱,这会让我别无选择,只能使用 c++/directX -_-。但首先我会选择 WriteableBitmap 选项,非常感谢。
    • 感谢上帝你没有提到生命游戏。
    • 更新:WPF4 现在支持 PixelShader 3.0。
    • 每个关心这个需要的人都去dotnet.uservoice.com/forums/40583-wpf-feature-suggestions/… 并投票支持将Multipass着色器添加到WPF。
    猜你喜欢
    • 2011-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多