diff -r c0e74abb2a26 -r e6eb1311a49c script.js --- a/script.js Sun Jul 04 01:14:52 2010 +0200 +++ b/script.js Mon Jul 05 13:28:32 2010 +0200 @@ -230,9 +230,12 @@ if (result.iter < max_iter) { - var r = result.iter * 3; - var g = result.iter * 3; - var b = result.iter * 3; + var r = Math.min(255, Math.pow(Math.max(0, + (result.iter - max_iter / 20.0)), 2)); + var g = Math.min(255, Math.pow(Math.max(0, + (result.iter - max_iter / 25.0)), 2)); + var b = Math.min(255, Math.pow(Math.max(0, + (result.iter - max_iter / 20.0)), 2)); var colour = r + "," + g + "," + b; ctx.fillStyle = "rgb(" + colour + ")"; ctx.fillRect(x, y, 1, 1);