- UID
- 30376
- 帖子
- 527
- 精华
- 1
- 积分
- 6520
- 来自
- 湖南湘潭
|
262# lnsz_dzg
杜老师好,对于这种深度放大的渲染,一直没找到简单快捷的方法,胡搞乱搞的弄了一个:
s = .95; 饱和度
b = d * ( 1 - i / et ) * i / 255; 亮度
h = ( k * b ) % 1; 色相,取 k 倍亮度的小数部分
color = hsb( h, s, b );着色
i 为实际迭代次数, et 为最大迭代次数
也可以将 h 作为色带的索引,这里的色带是:[白红白绿白蓝]
rgb = [[255,255,255],[255,0,0],[255,255,255],[0,255,0],[255,255,255],[0,0,255]]
et = 12000, d = .25, k = 12;
下面两图:
real(-0.7789538025856021,-0.778944265842438),
image(0.13481557965278643,0.13482034802436846);
et =12000, d=.15,k=16;
et =12000, d=.1,k=12;
real(-0.7682880945503714,-0.7682874985039236),
image(0.107685823738575,0.10768612176179888);
et =36000, d=.1,k=12;
real(-1.2507918820716442,-1.2507918727584184),
image(0.005541372555308048,0.005541377211920921);
et =360000, d=.0125,k=16;
z = (conj(z))^2+c;
|
|