朱莉娅使用JS Canvas设置

时间:2014-03-26 00:23:51

标签: javascript canvas mandelbrot

我是Javascript的新手。我正在编写一个脚本,使用外部距离估算方法

使用画布显示Julia集

这是我用来着色的代码:

    distance_estimation: function(distance, max_distance, iteration, max_iteration){
        var color;
        if(distance > max_distance || iteration == max_iteration){
            color = "rgb(0,0,0)";
        }
        else{
            color = "rgb(255,255,255)";
        }
        return color;
    }

这就是我的预期:http://upload.wikimedia.org/wikipedia/commons/3/3a/Demj.jpg

这就是我得到的: http://i.imgur.com/nWeGBNf.png

如何让脚本生成类似于链接中的图片?

1 个答案:

答案 0 :(得分:0)

没有更多代码很难分辨,但是......

看起来你正在使用路径进行绘制,其中一条或多条路径缺少beginPath。

context.beginPath()必须用于启动新路径,否则将重新执行先前的路径命令。这导致过度绘制前一行并导致“变黑”的图纸。