据我所知,在GPU上作为像素着色器完成时像FFT和培林噪声等特定的数学函数可以是快得多。我的问题是,如果我想利用这个计算结果,并流成位图,我能做到这一点,而无需实际在Silverlight或什么显示呢?

更具体地,我想使用这种大型地形生成涉及大量的培林和其他噪声,后处理如高通行证和导出从高度图法线,等等等等。

有帮助吗?

解决方案

简短的回答是肯定的。较长的答案是,你可以设置(例如)纹理渲染目标,其中存款您的结果存在。

除非你真的在使用着色器做计算设定,你可能要考虑使用的东西,实际上是专为这样的工作,如Cuda的或OpenCL的的。

其他提示

嗯其一个很好的问题。

可以显示的

什么都可以使用WriteableBitmap的一个实例,其Render方法来呈现。您可以访问使用Pixels字节数组属性的输出。

但是(假设GPU加速导通,并且该内容被适当标记来利用GPU的)这样的渲染是否实际上利用GPU的去一个WriteableBitmap代替我不知道显示器时。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top