Mandelbrot设置渲染太慢

时间:2018-10-15 23:21:41

标签: javascript math html5-canvas fractals mandelbrot

我已经用 Java 编写了一个程序,该程序创建了 mandelbrot 分形,并将其绘制在html画布中。我渲染它的方法是从0到500像素的每一行进行迭代,然后简单地执行一个循环,以创建 500行500像素。

我的问题是,当我渲染它(以更大的放大倍数刷新页面)时,需要很多时间。 300的放大率在大约30秒内起作用,但5000则需要一个小时以上。请帮忙。 我要有很高的放大倍率,并且图像要快速加载。

5000放大倍率(-1.42,0) 5000X magnification (-1.42 , 0)

400倍放大率(-1.4,0) 400X magnification (-1.4 , 0)

我通过下载的文件运行我的程序,该文件在chrome浏览器中使用原子编辑,扩展名为.html。

1 个答案:

答案 0 :(得分:1)

作为曾经用C ++实现Mandelbrot的人,是的,这很慢。

在这种情况下,您想利用WebGL进行GPU全面加速,并在片段着色器中进行繁重的工作。只是要小心浮点数的恶作剧。