生成Mandelbrot Set图像的最佳语言?

时间:2017-08-30 11:00:05

标签: image fractals mandelbrot

我尝试在c#中编写一些东西,它会生成一个mandelbrot设置图像(具有平滑的着色),并且它工作但产生的速度非常慢,可能是因为c#不是它的最佳语言。在最短的时间内生成大量图像的最佳语言是什么?

1 个答案:

答案 0 :(得分:0)

编程语言并不重要。最快的是使用例如CUDA或OpenCL在GPU上进行计算。

只需搜索Mandelbrot Set Realtime GPU即可。我找到的一些例子:

(免责声明,它们都不是我的,但我在Android中使用Renderscript用于类似目的)

附注1:您也可以直接在C#中实现分形渲染器,它与C或C#中的任何其他渲染器一样快,但是您不应为每个计算步骤在堆上创建新对象(或使用库对于那些完全符合这个要求的复数)。使用双变量或重用现有对象。

旁注2:使用任意精度总是很慢。