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







1 - Fractals

2 - Infinite Detail

3 - The Mandelbrot Set

4 - Mandelbrot on the GPU

5 - Implementation with Hyperion

6 - Further Possibilities

7 - Further Resources

8 - Downloads

9 - About the Authors




1 - Fractals


The word fractal is a term that was coined by the mathematician Benoit Mandelbrot in 1975.
Fractal, from the Latin fractus meaning fractured, refers to a unique type of geometric shape. Fractals have two distinct properties: they tend to be infinitely detailed, and they look like themselves at various scales, a property called self-similiarity. Because of this, fractals are almost never smoothly curving shapes but are characterized by sharp, jagged edges and infinitestimal features that have the same shape as larger-scale features.

Fractals are not just an abstract mathematical topic; many forms and shapes in nature tend to exhibit distinctly fractal-like characteristics.  One good example is a tree: a tree's main truck sprouts branches, and those branches sprout smaller branches, which sprout twigs, which sprout smaller twigs, which sprout leaves.  Any given branch or twig, taken with all of the branches and twigs attached to it, looks a great deal like the entire tree; thus, trees are self-similiar—certain small parts of them resemble the tree as a whole.  Clouds are another fractal-like phenomenon; the bumpy surface of a cloud viewed up close looks very similiar to the large-scale structure of the same cloud.  Fractals appear in computer graphics in the form of fractal Brownian noise (fBn), which is a mathematical function frequently used for procedural texture and terrain generation.

In this article, we will explore the Mandelbrot set, a famous fractal object originally discovered in 1905 by Pierre Fatou.  In the 1970s, Benoit Mandelbrot produced the first computer-generated images of this set, which popularized it among mathematicians, computer graphics researchers, and the general public alike.  First we'll examine the classical algorithm for rendering images of the Mandelbrot set, and then we'll look at ways to adapt this algorithm to run on a GPU.





[ 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.002094030380249 seconds.