Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于WPF的元胞自动机_Wpf_Automata - Fatal编程技术网

基于WPF的元胞自动机

基于WPF的元胞自动机,wpf,automata,Wpf,Automata,目前我正在攻读计算机科学硕士学位课程,我想在WPF中实现一个细胞自动机。渲染性能必须足以显示 包含200000个单元的晶格(网格) 由于WPF中更新视觉效果的速度非常慢(由于视觉和逻辑树),因此最好使用旧的好Picturebox(GDI+)进行渲染,并使用WPF实现软件的其余部分。第二种选择是使用像素着色器(HLSL),但我不知道WPF是否支持多通道着色器 让我知道你的想法。首先,请查看。性能不错,但着色器无法提供。我不确定支持哪种着色器,但我认为它不会受到限制 在WindowsClient上,

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

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

让我知道你的想法。

首先,请查看。性能不错,但着色器无法提供。我不确定支持哪种着色器,但我认为它不会受到限制

在WindowsClient上,目前似乎不支持多路径着色器。再次强调,这可能只是时间和对代码的要求的问题;它可能是在文章撰写后添加的


如果没有人提到生命的游戏,有1的我是个遗憾。如果他们不被支持,那将是一个耻辱,这将让我别无选择,只能使用C++ +DirectX--。但首先,我要使用WriteableBitmap选项,非常感谢。感谢上帝,你没有提到生活游戏。更新:WPF4现在支持PixelShader 3.0。关心这一点的每个人都需要去投票支持向WPF添加多通道着色器。