返回列表 回复 发帖
001.jpg
002.jpg
003.jpg
004.jpg
005.jpg
006.jpg
007.jpg
008.jpg
261# xklppp

太棒了,我已经学不会了
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;
001.jpg
002.jpg
下面两图:
real(-0.7789538025856021,-0.778944265842438),
image(0.13481557965278643,0.13482034802436846);
et =12000, d=.15,k=16;
003.jpg
et =12000, d=.1,k=12;
004.jpg
005.jpg
006.jpg
real(-0.7682880945503714,-0.7682874985039236),
image(0.107685823738575,0.10768612176179888);
et =36000, d=.1,k=12;
007.jpg
008.jpg
real(-1.2507918820716442,-1.2507918727584184),
image(0.005541372555308048,0.005541377211920921);
et =360000, d=.0125,k=16;
z = (conj(z))^2+c;
009.jpg
肖老师看看这个分 形,代码如下
IFB79 {
init:
z=pixel

loop:

z=p6*z
float a=real(z)

if a<0
z=sqrt(1i)*z*flip(p1)+p2
endif
z=flip(z)*conj(@p8)+@p11
if a>=0
z=sqrt(1i)*z*p1+p3
endif
z=z*@p8+@p13
bailout:
|z|<=@bail
default:
title="IFB 79"
center=(0.001,0.001)
periodicity=0

param p1
caption="IFB Parameter a1"
default=(-1.036,0.235)
endparam
param p8
caption="IFB Parameter a2"
default=(0.948,-0.367)
endparam
param p2
caption="IFB Parameter b1"
default=(2.657,0.487)
endparam
param p11
caption="IFB Parameter b2"
default=(-1.099,0.471)
endparam
param p3
caption="IFB Parameter b3"
default=(-0.04,-0.5)
endparam
param p13
caption="IFB Parameter b4"
default=(-2.202,0.183)
endparam
param p6
caption="Z Parameter 1"
default=(1.118,0.028)
endparam
param bail
caption="Bailout"
default=10000000.0
endparam
}
220301150460b5889186239c55.jpg
265# 柳烟
柳烟老师好,这因该是个IFS分形:
001.jpg
002.jpg
003.jpg
004.jpg
新建图片1.jpg
终于有点象了,对比UF,还有点不同,不知那个地方出了幺蛾子
重干一遍,正常了
新建图片1.jpg
IFB11 03090029.gsp (19.09 KB)
厉害...
论坛QQ群:171618685 (数学实验室)  170568550 (inRm3D)
把相关代码改成:
if a<0
z=sqrt(1i)*z*flip(p1)+p2
z=flip(z)*conj(@p8)+@p11
endif
if a>=0
z=sqrt(1i)*z*p1+p3
z=z*@p8+@p13
endif
(p6=1)
其结果就成了这样:
001.jpg
002.jpg
003.jpg
004.jpg
005.jpg
006.jpg
007.jpg
返回列表