我尝试在c#中编写一些东西,它会生成一个mandelbrot设置图像(具有平滑的着色),并且它工作但产生的速度非常慢,可能是因为c#不是它的最佳语言。在最短的时间内生成大量图像的最佳语言是什么?
答案 0 :(得分:0)
编程语言并不重要。最快的是使用例如CUDA或OpenCL在GPU上进行计算。
只需搜索Mandelbrot Set Realtime GPU即可。我找到的一些例子:
(免责声明,它们都不是我的,但我在Android中使用Renderscript用于类似目的)
附注1:您也可以直接在C#中实现分形渲染器,它与C或C#中的任何其他渲染器一样快,但是您不应为每个计算步骤在堆上创建新对象(或使用库对于那些完全符合这个要求的复数)。使用双变量或重用现有对象。
旁注2:使用任意精度总是很慢。