Logo by Trifox
News: FractalForums.com is a forum for Fractal related discussion - Share your own fractal images and fractal movies with us. 
Discuss fractal theory, IFS, Mandelbrot sets and any forms of fractal art!  Some of our users are teachers and professors -
some are high school students - some come along just for the ride - but all share an enthusiasm for all things Fractal related.
 
*
Welcome, Guest. Please login or register. January 09, 2009, 02:36:18 PM


Login with username, password and session length



Pages: [1]
  Print  
Author Topic: 3D IFS  (Read 330 times)
0 Members and 1 Guest are viewing this topic.
David Makin
Global Moderator
Strange Attractor
*****
Posts: 244


View Profile WWW
« on: February 05, 2007, 02:59:51 AM »

Hi,

I finally got my escape-time formula working for 3D RIFS - the escape-time method uses the inverse transforms i.e. the expanding ones.
It's a little slow at rendering at the moment as far as a "complete" IFS fractal is concerned but has the advantage over the "normal" chaos game or deterministic methods that zooming in isn't as big an overhead as you don't need to render the whole thing just to see part of it - in fact it doesn't need a z-buffer, it ray traces till it hits something so only some points along the rays and the surface points are calculated.
You can see my frst renders in my scraps at Deviant Art:

http://makinmagic.deviantart.com/gallery/scraps/

bye
Dave
Logged

The meaning and purpose of life is to give life purpose and meaning.

http://www.fractalgallery.co.uk/
"fractaldave" on Yahoo UK Launchcast
eNZedBlue
Fractal Conqueror
*******
Posts: 53



View Profile WWW
« Reply #1 on: February 05, 2007, 03:00:32 PM »

Nice work. I want to integrate a Menger Sponge into one of my cube-based Koch-curve-silhouette solids.
Logged
Nahee_Enterprises
Fractal Bachius
*
Posts: 536



View Profile WWW
« Reply #2 on: February 05, 2007, 06:11:44 PM »

David J. Makin wrote:
>
>    It's a little slow at rendering at the moment as far as a
>    "complete" IFS fractal is concerned....
>    ....zooming in isn't as big an overhead as you don't need
>    to render the whole thing just to see part of it....

I like the way the "texture" of your "Menger Sponge Zoom" makes it appear as if it is made the same way that baskets are woven from reeds.  Even the corners of two sides seem to have that "wrapped" looked.


Logged

Sincerely,
P.N.L.
-------------------------------------------------
http://home.att.net/~Paul.N.Lee/PNL_Fractals.html
http://www.Nahee.com/Fractals/
David Makin
Global Moderator
Strange Attractor
*****
Posts: 244


View Profile WWW
« Reply #3 on: February 08, 2007, 12:23:15 AM »


I like the way the "texture" of your "Menger Sponge Zoom" makes it appear as if it is made the same way that baskets are woven from reeds.  Even the corners of two sides seem to have that "wrapped" looked.


That effect is an artifact of the rendering method - the fractal is made up of tiny overlapping spheres so at the edges you can see them when the detail level is not set sufficiently high to produce a visually continuous surface.
In this case I didn't increase the detail level further (hence reducing the size of the spheres and increasing their concentration) because I also liked the effect and because doing so would have increased the render time.
Logged

The meaning and purpose of life is to give life purpose and meaning.

http://www.fractalgallery.co.uk/
"fractaldave" on Yahoo UK Launchcast
doncasteel8587
Fractal Lover
**
Posts: 183



View Profile WWW
« Reply #4 on: May 30, 2007, 04:16:22 PM »

David,

I started thinking about how to use an escape time approach to convergance IFS fractals, then realized you have already been working on it.

My thinking is that using an escape time algorythm with Apophysis type fractals (also my 3D flames) could break the size/time limitation barrier that's keeping Apo artists out of the Benoit Mandelbrot Fractal Art Contest 2007

It would also help open these fractal flames to distributed computing.

Here are my assumptions.....

  • Instead of itterating the whole flame at once, each pixel can be iterated by itself to find it's final color
  • Iterating by pixel is zoom independant
  • Multi threading would be very efficent
  • Huge reduction in memory required
  • Speeg gains go up faster as size increases

I'm working out possible algorythms in my head and would like to compare notes if your so inclined.
Logged

David Makin
Global Moderator
Strange Attractor
*****
Posts: 244


View Profile WWW
« Reply #5 on: May 30, 2007, 04:29:37 PM »

Hi Don,

All I've done so far is in the (2D IFS) files I previously made available and the test 3D IFS that created the menger sponge.

The two problems with using the escape-time method are:

1. For non-affine fractals the inverse algorithm doesn't produce the same result as the standard (flame) methods.
2. There isn't really a direct comparism to the normal "hits" colouring used in flames.

The advantages are as you said at least for 2D IFS :-) But I found the benefits werren't as great as I expected when I tried the same for 3D IFS.

I can mail you the Ultrafractal formula I've done for 3D IFS if you like - it isn't really suitable for making completely public yet !

bye
Dave
Logged

The meaning and purpose of life is to give life purpose and meaning.

http://www.fractalgallery.co.uk/
"fractaldave" on Yahoo UK Launchcast
doncasteel8587
Fractal Lover
**
Posts: 183



View Profile WWW
« Reply #6 on: June 01, 2007, 01:46:54 AM »

Thanks Dave, I'd love to have a look at it, please email me at doncasteel8587@yahoo.com

I had not thought of using inverse transforms, my thoughts aren't clear enough yet to explain, as soon as I can figure out how to put them into words, I'll post them here.

Don
Logged

Pages: [1]
  Print  

 
Jump to:  



Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.621 seconds with 26 queries. (Pretty URLs adds 0.073s, 2q)