Not logged in, Join Here! or Log In Below:  
 
News Articles Search    
 


Submitted by Shawn Halayka, posted on December 16, 2004




Image Description, by Shawn Halayka



I am currently working on a real-time quaternion fractal generator using C++ and DirectX 9.0c. This new version is a complete rewrite of the original version that was submitted to IOTD earlier this year.

New features include:
  • Fully 4D set generation. Sets can be generated in 4D, and then projected to 3D using Hopf fibration. Of course, the classic method of temporal projection is still available. Thanks to Godwin Vickers for helping me implement this new projection method.
  • Export to Wavefront OBJ. This feature uses a modified version of Marching Cubes that stores vertex volumetric data for all six axes, rather than just one for the entire vertex. This helps accelerate mesh generation by several orders of magnitude, yet maintains the same level of precision.
  • Cache system that eliminates the need to generate a set from scratch more than once. This also allows a set generation to be cancelled halfway through, and then resumed from that point at a later time.
  • Many new formulas
  • A completely redesigned interface
  • I am currently working on adding:
  • Network distributed set generation
  • Custom formula parser
  • Accelerated set generation via ps2.0/3.0 compatible GPUs
  • The latest version, as well as the Online Help, can be found at: http://www.oinko1.com/~shawn/julia4d/


    [prev]
    Image of the Day Gallery
    www.flipcode.com

    [next]

     
    Message Center / Reader Comments: ( To Participate in the Discussion, Join the Community )
     
    Archive Notice: This thread is old and no longer active. It is here for reference purposes. This thread was created on an older version of the flipcode forums, before the site closed in 2005. Please keep that in mind as you view this thread, as many of the topics and opinions may be outdated.
     
    coda

    December 16, 2004, 04:14 PM

    OOOO Pretty!

     
    El Pinto Grande

    December 17, 2004, 09:36 AM

    Really nice. Couldn't resist.
    So i've quickly made an obj converter to inject that into a triangle only raytracer (diffuse only shading, wip yada yada):
    http://ompf.org/ray/wip/20041217-julia0.jpg
    http://ompf.org/ray/wip/20041217-julia1.jpg

    I wish i could play with those sets as voxels in a BVH, alas you neither expose data in a convenient fashion nor provide the source :)

     
    shalayka

    December 19, 2004, 03:35 PM

    Thank you for the comments.

    As for the source, it falls under the GNU GPL2 license, but you must email me for it. I just simply prefer to know who's using the source so that I can be aware of possible derivative works.

    You can email me at shawn@oinko1.com

     
    shalayka

    December 19, 2004, 05:31 PM

    Thank you for both the comments.

    As for the source code, it falls under the GNU GPL2 license, but you must email me for it. I just simply prefer to know who's using the source so that I can be aware of possible derivative works.

    You can email me at shawn@oinko1.com to obtain it.

    The next release will be available in a day or two, and will be replacing the proprietary VSaber voxel format with my own open J4D2VOX voxel format. The C++ code to read/write J4D2VOX files is already on my website for anyone to have.

    http://www.oinko1.com/~shawn/julia4d/downloads.html

     
    El Pinto Grande

    December 20, 2004, 12:15 PM

    Ah i stand corrected wrt source code availability.
    And thanks for the exported data.

     
    This thread contains 5 messages.
     
     
    Hosting by Solid Eight Studios, maker of PhotoTangler Collage Maker.