返回列表 回复 发帖
215# xklppp
你在这个迭代里加了对称变换吧?通常在指数为复数的复变分形里都会出现不连续现象,但在你作的这个图里没有这种现象,如果我猜得没错的话应该是作了一个变换abs(z.i)?
221# xuefeiyang
没有加别的变换,我查了一下复数库,好像也没查出问题。
001.jpg
222# xklppp
找到问题了,我用的幅角范围是0到2pi,而你用的幅角范围是-pi到pi.另外,我在作215#的第二个分形时,无论如何设置总会多多少少有数值溢出,不知你是如何处理的?再就着色设置,你作的那种高光效果我作不出来。
223# xuefeiyang

d=1-pow(1-dist1/dist2,.5);
h=abs( Z.arg(z1)+Z.arg(z2) )/(PI+PI);
s=pow(d,.05);...浓淡
b=pow(d,1);    ...明暗
rgb=hsl2rgb(h,s,b);
溢出的问题我还真没遇到过,至于着色,明暗浓淡都是临时调的。
224# xklppp
69.png
几何画板允许的最大数值为10^300,故存在数值溢出。图中白色部分是背景色,是数值溢出的点。
001.jpg
002.jpg
002.jpg
003.jpg
226# xklppp
第一张五彩斑斓的,好漂亮呀!
000.jpg
001.jpg
未标题-1.jpg
003.jpg
004.jpg
005.jpg
006.jpg
007.jpg
008.jpg
228# xklppp
这一组图形的算法是什么呢?迭代算法和着色算法是分离的还是混合的?
229# xuefeiyang
1,2,3:幅角加距离估计。这是地址:
http://images.math.cnrs.fr/La-me ... actal-en-3D?lang=fr
作者用的是根着色加距离估计,并且是真3D。我是学不会了。
4,5: 是一种类似球陷阱的叫什么“ smooth_1D”的算法,效果不是很好,也不常用。
6,7: 前面讨论的 DLD 算法。
8,9: 是最简单的指数累加平滑算法。sum[ exp(-abs(z))]
原来绞尽脑汁去弄什么3D效果,其实算法不在“3D”哪里,像这种伪3D,各种着色算法里面的“算法特征值” 直接的就可以映射到(x,y,z)中的 z 轴。
我的脚本里面的迭代算法和着色算法是完全分离的,着色算法并不针对特定的迭代模型,唯一的参考数据就是复平面每一点迭代完后的迭代轨迹,实际操作中就是对于每一个模型用各种着色算法去试,看看不同的效果。
返回列表