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



5 - Implementation with Demoniak3D


Two different Demoniak3D projects come with this tutorial.

The first one is a direct implementation of the part "4.1 - A First Attempt". The first demo is located in the file DEMO1_Mandelbrot_Set_GPU.xml. Just load this file into Demoniak3D. DEMO1 does not use a 1D texture map but instead uses the number of iterations num_iterations as factor to compute outside color.

The second one is the direct implementation of the stream processing method. The second demo is shipped in two versions: one for nVidia and one for ATI (and other manufacturers...).

nVidia version: load the file
DEMO32_Mandelbrot_Set_GPGPU_Stream_Processing_NVIDIA.xml
in Demoniak3D if you have a nVidia graphics controller (gf5200 and +).

ATI version: load the file
DEMO31_Mandelbrot_Set_GPGPU_Stream_Processing_ATI.xml
if you have an ATI board (radeon9500 and +).

The demos are downloadable at the Mandelbrot project page: GPGPU Mandelbrot Demo. A more detailed explanation is provided about implementation and FBO (Framebuffer Object).









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