Projects / Mandelbrot 3D

Mandelbrot 3D

Mandelbrot 3D is a Mandelbrot set viewer and 3D renderer.

Tags
Licenses
Operating Systems
Implementation

Last announcement

Future updates 16 Feb 2010 23:02

There will be further updates to this application. For the forseeable future they won't be as frequent as recent updates. Things have just picked up a bit in my job so I won't have so many free evenings and weekends. I do plan to add a feature to create zoom videos. A lot of the work has already been done but it needs more testing and I need to implement a UI mechanism for specifying filenames and numbering for the temporary images created on disk. The feature will also need a pause/resume mechaism, which will require state to be stored. At some point I'd also like to add other rendering mechanisms such as 'bhuddabrot', and 'true 3D' model generation (possibly involving voxels - need to do more reasearch). Obviously I'll be adding more colour models. I want to tidy up the UI some more and add a proper mechanism to store plot details and settings. Also documentation, a nicer skin, and perhaps even a website and/or release as open source. It's a pet project, and I'm aware of some of the astounding products out there. But this is free and hopefully some people like it. Dan

Recent releases

  •  10 Mar 2010 21:37

    Release Notes: This release fixes 3D modeling of bhuddabrot plots. A rendered A Julia set can now be explored when the bhuddabrot equation is selected (previously disabled). Changing the colour model will immediately update any displayed plot(s), and will cause any previously rendered 3D model to be regenerated.

    •  09 Mar 2010 21:21

      Release Notes: A small fix to bhuddabrot plot. A better plot when no, or a low level of, sub-samples are used. Bhuddabrot plot can now be run across multiple threads.

      •  07 Mar 2010 11:34

        Release Notes: Three new color models were added for bhuddabrot plots.

        •  07 Mar 2010 01:32

          Release Notes: The equation "z = z^2+c bhuddabrot" was added. The larger the plot, the more detailed the picture. Best results are achieved with a color model that starts with black.

          •  15 Feb 2010 20:59

            Release Notes: Saving (to PNG) of 3D rendering could result in corrupt or incomplete images. This has been fixed. There is a small speed improvement in the sub-sampling pass.

            Recent comments

            23 Mar 2010 22:35 danieltaylor42

            Thanks lomdav. Your explanation is much appreciated.

            23 Mar 2010 20:22 lomdav

            On Linux you need substitute (;) with (:)
            java -classpath "./M3D_V1.1.5.jar:./jai-1_1_3/lib/jai_codec.jar:./jai-1_1_3/lib/jai_core.jar:" -Xmx1400m -Xms1400m dlt.mandelbrot.M3D

            argument Xmx and Xms must be related at quantity of ram installed.
            on system with 1Gb, -Xmx512m -Xms512m

            09 Mar 2010 12:17 danieltaylor42

            Just did a quick search on Google. The -classpath argument may need to be specified differently. For windows prefixing ./ before a filename indicates the current directory. The equivalent for Linux would need to be used.

            Dan

            09 Mar 2010 12:11 danieltaylor42

            Hi. Run:

            java -classpath "./M3D_V1.1.3.jar;./jai-1_1_3/lib/jai_codec.jar;./jai-1_1_3/lib/jai_core.jar;" -Xmx1400m -Xms1400m dlt.mandelbrot.M3D

            from the directory/folder that contains the file M3D_V1.1.3.jar. If that fails double check the file permissions. Beyong that I'm not sure. My understanding of Linux is very limited.

            Dan

            08 Mar 2010 12:39 mohikaner64

            Hallo,
            your program breaks at me with an error (see below).
            How can I fix this problem?

            My System: SUSE-Linux 11.2
            JAVA-Version 1.6.0_0

            ----------
            $ java -classpath
            "./M3D_V1.1.3.jar;./jai-1_1_3/lib/jai_codec.jar;./jai-1_1_3/lib/jai_core.jar;"
            -Xmx1400m -Xms1400m dlt.mandelbrot.M3D
            Exception in thread "main" java.lang.NoClassDefFoundError: dlt/mandelbrot/M3D
            Caused by: java.lang.ClassNotFoundException: dlt.mandelbrot.M3D
            at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
            at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
            at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
            Could not find the main class: dlt.mandelbrot.M3D. Program will exit.

            Screenshot

            Project Spotlight

            OpenStack4j

            A Fluent OpenStack client API for Java.

            Screenshot

            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.