Warning: Undefined array key "HTTP_ACCEPT_LANGUAGE" in /home/clients/50536745d503cc9bd290722a231d5f8f/web/includes/o3_common.php on line 79

Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /home/clients/50536745d503cc9bd290722a231d5f8f/web/includes/o3_common.php on line 79
oZone3D.Net Tutorials - Mandelbrot Fractal - GPGPU Programming - GLSL




GeeXLab
Current version: 0.45.1
>GeeXLab homepage

FurMark
Current version: 1.30.0
>FurMark homepage

GPU Caps Viewer
Current version: 1.55.0.0
>GPU Caps Viewer homepage

GPU Shark
Current version: 0.26.0.0
>GPU Shark homepage


Blogs
>JeGX's HackLab

Geeks3D's Articles
>GPU Memory Speed Demystified

>Multi-Threading Programming Resources

>GeForce and Radeon OpenCL Overview

>How to Get your Multi-core CPU Busy at 100%

>How To Make a VGA Dummy Plug

>Night Vision Post Processing Filter

PhysX FluidMark
Current version: 1.5.4
>FluidMark homepage

TessMark
Current version: 0.3.0
>TessMark homepage

ShaderToyMark
Current version: 0.3.0
>ShaderToyMark homepage
>ShaderToyMark Scores

Demoniak3D
Current Version: 1.23.0
>Demoniak3D
>Download
>Libraries and Plugins
>Demos
>Online Help - Reference Guide
>Codes Samples
 
The Mandelbrot Set: Colors of Infinity

By Nathan Reed - www.reedbeta.com
and
Jérôme Guinot - www.oZone3D.Net

Initial draft: January 25, 2006




[ Index ]

Page 1 | Page 2 | Page 3 | Page 4 | Page 5 | Page 6

�Next Page



2 - Infinite Detail





Fig. 1: the entire Mandelbrot Set.

The Mandelbrot set is a collection of points in the complex plane.  In Figure 1, the black areas are points inside the set, while colored areas are outside it.  As you can see, it has a jagged, spiky appearance.  In fact, the boundary of this set, the edge where the black and colored areas meet, is infinitely detailed. What does this mean?

Although the set's boundary is a continuous curved line, and it fits into a finite area (the entire Mandelbrot Set is within the circle of radius 2 around the origin of the plane), the boundary nevertheless has infinite length.  This is another common property of fractal objects; their boundaries have infinite length (if they are 2D) or area (if they are 3D).  To see how this is possible, consider a coastline.

Suppose you had a coastline and two points on it, and you want to measure the distance along the coast between the points.  Obviously, the shortest distance between the points would be a straight line; but suppose instead of measuring a straight line, you measured more accurately along the coastline.  You would probably get quite a bit larger distance, unless the coastline was exceptionally straight.  Now zoom in closer and measure the distance along the coastline even more accurately, and the distance between the two points increases again.  You can imagine that you could keep zooming in until you were crawling along the beach with a microscope, painstakingly measuring the distance around each and every grain of sand.  Clearly, as you measure more and more accurately in this way, the distance from one point to the other along the coastline approaches infinity very rapidly.

Of course, the length of the coastline can never be actually infinite—the amount of detail in it is limited by the size of the atoms that make up the sand along the beach.  But a mathematical fractal is not limited by the size of atoms.  The length of the edge of a fractal like the Mandelbrot set is truly infinite, but all this infinite length is packed into a finite area—forcing the boundary to contain details at all levels of scale.  You can keep zooming into the Mandelbrot set forever, and you will never come to the end.





[ Index ]

Page 1 | Page 2 | Page 3 | Page 4 | Page 5 | Page 6

�Next Page





GeeXLab demos


GLSL - Mesh exploder


PhysX 3 cloth demo


Normal visualizer with GS


Compute Shaders test on Radeon


Raymarching in GLSL



Misc
>Texture DataPack #1
>Asus Silent Knight CPU Cooler
Page generated in 0.0022549629211426 seconds.