![](/i/fill.gif) |
![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: Nekar Xenos
Subject: Re: Deterministic method of iterated fractal generation
Date: 16 Mar 2001 03:04:34
Message: <3ab1c912@news.povray.org>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Lovely!
"David Fontaine" <dav### [at] faricy net> wrote in message
news:3AB1B2B9.A87FF859@faricy.net...
> (To the right group this time ;)
>
> One way of making fractals: you have a region of space where the fractal
> will be. You then have rules for making copies of that region
> (translate, scale, rotate etc) within itself. Do the same thing within
> each of those smaller copies. When you get down to the smallest level
> you fill in the tiny copy of the original region. In two dimensions this
> can be used to make the classic sierpinsky triangle or fern. I tried it
> in three dimensions with an arbitrary set of rules for copying the
> region, and placing a blob component whenever the macro got below a box
> of width .005 (the original region being from <-1,-1,-1> to <1,1,1>). I
> can easily define different rules to get different fractals.
>
I've been thinking of using this self similar scaling technique you
described for Apolloniian packing. In 2d if you have 3 large circles that
are not the same size but in a certain proportion that would result in
fitting exactly with sides touching when iterated at smaller sizes. Almost
the same way that when you cut an A0 size pare in half you get A2 and so on
until you get A4, A5 etc. As far as I know appolonian packing has only been
done starting with 3 equally sixed circles. The next step would be to do
this in 3d.
Nekar
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: Nekar Xenos
Subject: Re: Deterministic method of iterated fractal generation
Date: 16 Mar 2001 03:29:41
Message: <3ab1cef5@news.povray.org>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
> The full-size render (1152x864) has some artifacts, black pixels, in the
> blob. What causes that?
>
I can't see them here. Does it still show if you push up the maximum trace
level? Unless you're talking about the shadow in the background.
Nekar
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: Rick [Kitty5]
Subject: Re: Deterministic method of iterated fractal generation
Date: 16 Mar 2001 09:09:09
Message: <3ab21e85@news.povray.org>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
this is one of those magic render that the more you look the more you see
if you get the 1152x864 sorted out, post it somewhere as it would make
execellent desktop wallpaper
--
Rick
POV-Ray News & Resources - http://povray.co.uk
Kitty5 WebDesign - http://kitty5.com
Hi-Impact web site design & database driven e-commerce
TEL : +44 (01625) 266358 - FAX : +44 (01625) 611913 - ICQ : 15776037
PGP Public Key
http://pgpkeys.mit.edu:11371/pks/lookup?op=get&search=0x231E1CEA
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: David Fontaine
Subject: Artifacts in blob (WAS: Deterministic method of iterated fractal generation)
Date: 16 Mar 2001 16:50:34
Message: <3AB28A11.FF99E2B5@faricy.net>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Nekar Xenos wrote:
> > The full-size render (1152x864) has some artifacts, black pixels, in the
> > blob. What causes that?
> >
>
> I can't see them here. Does it still show if you push up the maximum trace
> level? Unless you're talking about the shadow in the background.
They don't show up because this has been resized (and cropped). I don't think
it'd be max_trace, since the blob is opaque and nonreflective. Must be some
sort of math accuracy thing? I attached a clip of the large version to show
the spots.
--
David Fontaine <dav### [at] faricy net> ICQ 55354965
My raytracing gallery: http://davidf.faricy.net/
Post a reply to this message
Attachments:
Download 'blobartifacts.jpg' (12 KB)
Preview of image 'blobartifacts.jpg'
![blobartifacts.jpg](/povray.binaries.images/attachment/%3C3AB28A11.FF99E2B5%40faricy.net%3E/blobartifacts.jpg?preview=1)
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: David Fontaine
Subject: Re: Artifacts in blob (WAS: Deterministic method of iterated fractal generation)
Date: 16 Mar 2001 16:52:32
Message: <3AB28A88.821EAC16@faricy.net>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
David Fontaine wrote:
> Must be some sort of math accuracy thing?
Looking closely the blob has platelette-like structures that get very thin in the
middle. It could very well be an accuracy issue. These kinds of aritfacts do show
up in isosurface...
--
David Fontaine <dav### [at] faricy net> ICQ 55354965
My raytracing gallery: http://davidf.faricy.net/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: David Fontaine
Subject: Re: Deterministic method of iterated fractal generation
Date: 16 Mar 2001 17:04:25
Message: <3AB28D52.5E6A136@faricy.net>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Mick Hazelgrove wrote:
> Wow!!!
A "Wow!!!" from Mick Hazelgrove? Oxygen! I need oxygen! :)
Thanks! I'll probably churn out some more. As usual, simple iterated
math makes for a great image. Chaos, anyone?
--
David Fontaine <dav### [at] faricy net> ICQ 55354965
My raytracing gallery: http://davidf.faricy.net/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: David Fontaine
Subject: Re: Deterministic method of iterated fractal generation
Date: 16 Mar 2001 17:11:49
Message: <3AB28F0D.DAFE0512@faricy.net>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Nekar Xenos wrote:
> Lovely!
Thank you!
> I've been thinking of using this self similar scaling technique you
> described for Apolloniian packing. In 2d if you have 3 large circles that
> are not the same size but in a certain proportion that would result in
> fitting exactly with sides touching when iterated at smaller sizes. Almost
> the same way that when you cut an A0 size pare in half you get A2 and so on
> until you get A4, A5 etc. As far as I know appolonian packing has only been
> done starting with 3 equally sixed circles. The next step would be to do
> this in 3d.
I did a search for it and found, Start with a boundary and three circles tangent
to the boundary and each other. Then every gap left, make a maximum dimatere
circle in the middle, tangent to the three sides bounding the gap.
I've seen stuff like this before. Quite interesting patterns. I don't know how
you'd do it in 3d though. Every sphere would be tangent to 4 surfaces I would
think, but you wouldn't be able to make them close off areas of empty space like
in 2d. Maybe it can't be done... :(
--
David Fontaine <dav### [at] faricy net> ICQ 55354965
My raytracing gallery: http://davidf.faricy.net/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: David Fontaine
Subject: Re: Deterministic method of iterated fractal generation
Date: 16 Mar 2001 17:14:16
Message: <3AB28FA1.CAD8210E@faricy.net>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
"Rick [Kitty5]" wrote:
> this is one of those magic render that the more you look the more you see
Yeah! It kinda looks random, then patterns start to emerge and you see that
it is in fact very rigidly organized.
> if you get the 1152x864 sorted out, post it somewhere as it would make
> execellent desktop wallpaper
If you don't care about the artifacts (not much worse than in this one), I
can post the 1152 at my site for ya.
--
David Fontaine <dav### [at] faricy net> ICQ 55354965
My raytracing gallery: http://davidf.faricy.net/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: Christoph Hormann
Subject: Re: Artifacts in blob (WAS: Deterministic method of iterated fractal generation)
Date: 16 Mar 2001 17:25:25
Message: <3AB292D6.24AD1A24@gmx.de>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
David Fontaine wrote:
>
> They don't show up because this has been resized (and cropped). I don't think
> it'd be max_trace, since the blob is opaque and nonreflective. Must be some
> sort of math accuracy thing? I attached a clip of the large version to show
> the spots.
>
Have you tried adding 'sturm' to the blob object? I remember i had
similar problems once, but i am not sure if it helped.
Nice picture BTW, any chance to see your IFS code? An universal include
file for such fractals would be quite useful...
Christoph
--
Christoph Hormann <chr### [at] gmx de>
IsoWood include, radiosity tutorial, TransSkin and other
things on: http://www.schunter.etc.tu-bs.de/~chris/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
From: David Fontaine
Subject: Re: Artifacts in blob (WAS: Deterministic method of iterated fractal generation)
Date: 16 Mar 2001 17:40:51
Message: <3AB295DD.895F1F36@faricy.net>
|
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
Christoph Hormann wrote:
> Have you tried adding 'sturm' to the blob object? I remember i had
> similar problems once, but i am not sure if it helped.
I didn't know blob had such a thing. That could very well fix it. Thanks. (note to
self: RTFM)
> Nice picture BTW, any chance to see your IFS code? An universal include
> file for such fractals would be quite useful...
There's probably more I can do to make it more versatile and readable. It should be
up eventially, once I feel like it.
--
David Fontaine <dav### [at] faricy net> ICQ 55354965
My raytracing gallery: http://davidf.faricy.net/
Post a reply to this message
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |
| ![](/i/fill.gif) |
|
![](/i/fill.gif) |
|
![](/i/fill.gif) |
| ![](/i/fill.gif) |