位于alt.ufm系列中。
Shard_Mandlebrot {
init:
z = sin((pixel * @A1) + @A2) / sin((pixel * @B1) + @B2)
(先算好,作为Z最后的定位点。注意不要算好此步后,接着算loop后的z,这样用画板无法迭代。)
loop:
z = (z^@Power) + pixel
(按此步进行迭代,然后将z定位于init后算出的z就成了。最后是对 pixel着色。)
bailout:
|z| < @BailOut
default:
title = "Shard(Mandelbrot)"
center = (-.5, 0)
maxiter = 250
periodicity = 0
method = onepass
param @Power
default = (2, 0)
endparam
float param BailOut
default = 4
endparam
param @A1
default = (0, 1)
endparam
param @B1
default = (-6, -4)
endparam
param @A2
default = (0, 2)
endparam
param @B2
default = (0, 0)
endparam
param @start
caption = "Starting Point"
default = (0,0)
endparam
}
用画板玩UF中的复分形,关键是多操练,熟能生巧,当你弄多了后,一看程序,猜都猜得到叫你干什么。如有不对劲,再解读程序,就能成功。 |