返回列表 回复 发帖
168# xiaongxp


这个映射到球面上很好看。
试试能否得到UF的这种效果,那个线性关系到底用来干什么的:
general_jul-2lines {
  ;
  ; "2 general lines" coloring method for Julia sets
  ; c = Julia parameter, hardcoded
  ; real(p1) = x-line a
  ; imag(p1) = x-line b
  ; real(p2) = x-line c
  ; imag(p2) = y-line a
  ; real(p3) = y-line b
  ; imag(p3) = y-line c
  ; bailout hardcoded to 10^12
  ; use "decomp=256" coloring
  ;
  ; Original Fractint formula by Kerry Mitchell, 26 Aug 98
  ; Modified for UF by Ken Childress, 02 Nov 99
  ;
init:
  zc = #pixel
  c = @JuliaCoords
  rmin = 1.0e12
  ax = real(@lineA)
  bx = real(@lineB)
  cx = real(@lineC)
  ay = imag(@lineA)
  by = imag(@lineB)
  cy = imag(@lineC)

loop:
  zc = sqr(zc) + c
  x = real(zc)
  y = imag(zc)
  tempx = ax * x + bx * y + cx
  tempy = ay * x + by * y + cy
  temp = tempx + flip(tempy)
  r = |temp|

  if (r < rmin)
    rmin = r
    z = temp
  endif

bailout:
  |zc| < @bailout

default:
  title = "Julia - 2 General Lines"
  periodicity = 0
  maxiter = 1000

  param JuliaCoords
    caption = "Julia Seed"
    default = (0.26, 0.0014)
    hint = "Julia seed value."
  endparam

  param lineA
    caption = "Line A"
    default = (0.0, 0.0)
    hint = "Real = Line A x-value, Imag = Line A y-value"
  endparam

  param lineB
    caption = "Line B"
    default = (1.0, 0.0)
    hint = "Real = Line B x-value, Imag = Line B y-value"
  endparam

  param lineC
    caption = "Line C"
    default = (1.0, 1.0)
    hint = "Real = Line C x-value, Imag = Line C y-value"
  endparam

  param bailout
    caption = "Bailout Value"
    default = 1.0e12
    hint = "The bailout value."
  endparam
}

Fractal1.jpg (82.19 KB)

Fractal1.jpg

173# 榕坚


好象有点想明白了,平常我们着色特别是近段我们只注重逃逸时间,这个着色应该是把迭代终点给突出的结果,只是还没有找到恰当的表达式:

general_jul-2lines-1.JPG (42.93 KB)

general_jul-2lines-1.JPG

今天在UF中扫一张M集的图片觉得挺好看的,就想也用几何画板试一下。可是几何画板扫出来的却与UF相差挺大的,不知什么原因:
中心=-0.7816717351277545,0.1467250185365265 放大倍数=534422.21*4
下面是UF的图片,另一张是我扫的结果:

Fractal1.jpg (139.46 KB)

Fractal1.jpg

M集.JPG (98.59 KB)

M集.JPG

一直想了很久,应该是着色原因使一些本应该是不同色的点变为同色而丢失了原图中漂亮的网状结构。

M.JPG (97.55 KB)

M.JPG

173# 榕坚


这个按道理就是两条直线的陷阱法构造,可是从代码来看有点怪。
把J集变为M集调整参数ABC观察发现原参数的陷阱好像是y=-1的直线,改变参数陷阱可以是圆,椭圆,两条直线等。
像双曲线陷阱

J30'.jpg (129.04 KB)

J30'.jpg

175# 榕坚

学习UF
ufs.jpg
那个图形的效果不难得到,只是我一直不理解那代码的做法,其中ZC,Z,特别是那个Z出现的很突然,它到底有什么作用。是着色点吗又不象,着色点应该就是#pixel。还有那个r是什么意思。如果换成Basic模式着色那些陷阱又都没了。
返回列表