卸载到HLSL / GPU不显示?
-
27-09-2019 - |
题
据我所知,在GPU上作为像素着色器完成时像FFT和培林噪声等特定的数学函数可以是快得多。我的问题是,如果我想利用这个计算结果,并流成位图,我能做到这一点,而无需实际在Silverlight或什么显示呢?
更具体地,我想使用这种大型地形生成涉及大量的培林和其他噪声,后处理如高通行证和导出从高度图法线,等等等等。
解决方案
简短的回答是肯定的。较长的答案是,你可以设置(例如)纹理渲染目标,其中存款您的结果存在。
除非你真的在使用着色器做计算设定,你可能要考虑使用的东西,实际上是专为这样的工作,如Cuda的或OpenCL的的。
其他提示
嗯其一个很好的问题。
可以显示的什么都可以使用WriteableBitmap
的一个实例,其Render
方法来呈现。您可以访问使用Pixels
字节数组属性的输出。
但是(假设GPU加速导通,并且该内容被适当标记来利用GPU的)这样的渲染是否实际上利用GPU的去一个WriteableBitmap
代替我不知道显示器时。
不隶属于 StackOverflow