POV-Ray : Newsgroups : povray.binaries.images : Diving too late... Server Time
13 Nov 2024 06:29:44 EST (-0500)
  Diving too late... (Message 1 to 4 of 4)  
From: Le Forgeron
Subject: Diving too late...
Date: 16 Nov 2010 12:58:00
Message: <4ce2c628@news.povray.org>
...in the mandel pool.

Small picture is a classical Mandelbrot set, at usual scale.

The other is about <-1.5099872678075,0>/2
with an iteration limit of 999 999 and a zoom factor of 99 999 999.
(just testing an exterior_type)


Post a reply to this message


Attachments:
Download 'pigment.png' (576 KB) Download 'pigment7.png' (17 KB)

Preview of image 'pigment.png'
pigment.png

Preview of image 'pigment7.png'
pigment7.png


 

From: Samuel Benge
Subject: Re: Diving too late...
Date: 16 Nov 2010 17:30:00
Message: <web.4ce30509c9f6748bf38625ef0@news.povray.org>
Le_Forgeron <jgr### [at] freefr> wrote:
> ...in the mandel pool.
>
> Small picture is a classical Mandelbrot set, at usual scale.
>
> The other is about <-1.5099872678075,0>/2
> with an iteration limit of 999 999 and a zoom factor of 99 999 999.
> (just testing an exterior_type)

Did you use log smoothing for the exterior in the larger image? If so, do you
know if it's possible to bridge iterations perfectly, or are there always going
to be slight inconsistencies? I've gotten *pretty* close, but sometimes there
are still visible artifacts. I had to adjust the size function to (x*x+y*y)-2048
in order to get the best results. The coloring function reflects that
adjustment:
log(log(iters)/log(x*x+y*y))/log(2)/(i-1)-(i-1)/iters+512/(i-1)/iters

Rather ugly, I'd say, but it's the best I have come up with :\

Also, what kind of system are you using to navigate the fractal? Are you taking
parameters from other programs? What I'm doing now is placing a numbered, static
grid over the entire image and alternating between scale and translate
statements (using the grid as a reference), but there must be an easier way.

Sam


Post a reply to this message

From: Le Forgeron
Subject: Re: Diving too late...
Date: 17 Nov 2010 12:31:23
Message: <4ce4116b@news.povray.org>
Le 16/11/2010 23:26, Samuel Benge nous fit lire :
> Le_Forgeron <jgr### [at] freefr> wrote:
>> ...in the mandel pool.
>>
>> Small picture is a classical Mandelbrot set, at usual scale.
>>
>> The other is about <-1.5099872678075,0>/2
>> with an iteration limit of 999 999 and a zoom factor of 99 999 999.
>> (just testing an exterior_type)
>  
(#declare n=399; value of fact & iter already provided)

pigment {mandel iter
	exterior 7,n
	interior 0,0.5
	pigment_map{
		[0.0 Blue]
		[((n-1)/n)*1/5 White]
		[((n-1)/n)*2/5 Red]
		[((n-1)/n)*3/5 Black]
		[((n-1)/n)*4/5 Green]
		[((n-1)/n)*5/5 White]
		[1.0 Red]
	}
} translate <1.5099872678075,0,Radius>
scale fact





> Did you use log smoothing for the exterior in the larger image?

No, I used my own patched version to get a value based on the iteration
number at exit(e):  (e % n) / n
With e the number of iteration at exit
and n the factor of the exterior

(instead of the classical type which return n / max iteration)

It does not fully cover [0..1], so I also made a type 8: (e % (n+1))/n
Still wondering which one is best.
(7 is easy to reserve the 1.0 for the interior, 8 has more coverage...)

> If so, do you
> know if it's possible to bridge iterations perfectly, or are there always going
> to be slight inconsistencies? I've gotten *pretty* close, but sometimes there
> are still visible artifacts. I had to adjust the size function to (x*x+y*y)-2048
> in order to get the best results. The coloring function reflects that
> adjustment:
> log(log(iters)/log(x*x+y*y))/log(2)/(i-1)-(i-1)/iters+512/(i-1)/iters
> 
> Rather ugly, I'd say, but it's the best I have come up with :\

Euuuuhhhh, I do not understand the previous block.

But it might be an interesting idea to have a type based on log(iter).
Thanks for that.

> 
> Also, what kind of system are you using to navigate the fractal? Are you taking
> parameters from other programs? What I'm doing now is placing a numbered, static
> grid over the entire image and alternating between scale and translate
> statements (using the grid as a reference), but there must be an easier way.

I tried Xaos & Xfractint, but I suck at finding / displaying the actual
coordinates, so I end up finding an easy to spot area of interest then
using increasing zoom within povray.


Post a reply to this message

From: stbenge
Subject: Re: Diving too late...
Date: 17 Nov 2010 15:13:26
Message: <4ce43766@news.povray.org>
On 11/17/2010 9:31 AM, Le_Forgeron wrote:
>> If so, do you
>> know if it's possible to bridge iterations perfectly, or are there always going
>> to be slight inconsistencies? I've gotten *pretty* close, but sometimes there
>> are still visible artifacts. I had to adjust the size function to (x*x+y*y)-2048
>> in order to get the best results. The coloring function reflects that
>> adjustment:
>> log(log(iters)/log(x*x+y*y))/log(2)/(i-1)-(i-1)/iters+512/(i-1)/iters
>>
>> Rather ugly, I'd say, but it's the best I have come up with :\
>
> Euuuuhhhh, I do not understand the previous block.
>
> But it might be an interesting idea to have a type based on log(iter).
> Thanks for that.

I don't really understand it either; I snagged it from the fractal 
forums and adjusted it to fit my function. It's nearly perfect, but not 
enough for certain things...

>>
>> Also, what kind of system are you using to navigate the fractal? Are you taking
>> parameters from other programs? What I'm doing now is placing a numbered, static
>> grid over the entire image and alternating between scale and translate
>> statements (using the grid as a reference), but there must be an easier way.
>
> I tried Xaos&  Xfractint, but I suck at finding / displaying the actual
> coordinates, so I end up finding an easy to spot area of interest then
> using increasing zoom within povray.

I've been using ChaosPro, but haven't tried to see if the coordinates 
between it and my own functions match up or not.

It would be nice if POV allowed one to write their own fractal formulae 
as a new fractal type. Or better yet, use complex numbers as native data 
types. I'm currently struggling with imaginary numbers, so perhaps such 
functionality would be a detriment to my own growth :/


Post a reply to this message

Copyright 2003-2023 Persistence of Vision Raytracer Pty. Ltd.