I had been enjoying Apophysis so much, I was curious what would happen if the same math and method were done in 3D.
It's really not as complicated as it's going to sound, but here goes.....
I've written a crude Java3D program to generate the fractal in a 3D matrix, 240x240x240 pixels and output each layer of xy pixels as a PNG image. I end up with 240 images at 240x240 resolution.
These images are then read into a VTK/Tcl program which evaluates the volume to create a polygonal surface mesh which is output as a .obj file.
The .obj mesh can then be imported by many 3D rendering programs, I'm using Maya, but POV, Lightwave, 3DMax etc... would work too. In Maya I apply the materials and lighting for the final rendering.
I know it sounds daunting, but even the math is not complicated, it's more a mater of working out the algorithmic method and having the tenacity to stay after it and make it work.
Hmmm, really interesting but a little bit complicated... Do you think your Java3D + VTK/Tcl codes could be transposed to the native POV-Ray scene langage?
Be that as it may, the result on this image is astonishing. Bravo!
It's bee many years since I last used POV or Polyray.
I know POV supports itterated functions like quaternions, but I was never able to figure out how do do anything other than the canned functions. Never could perform itterations with a script, but again, it's been several years since I worked with it.
If you can script itterations in a POV file you should be able to do it. Like I said, the math is easy.
I'd be happy to work with you on it if you can figure out how to script itterated functions.
Well, that sounds a great challenge! I used to use the macros in POV ([link]) but as scripting itterated functions... I think I should learn more of the langage before that . I'll get a look farther. Mail U soon
OK.
BTW, I saw that POV included now the julia_fractal statement with some interesting features (quaternions and hypercomplex functions...). It may be a good start to look at.
There are a lot of themes that run through the stock gallery many people have similar ideas but they pull them off in different ways. In this series of newsletters we will look at similar ideas but different outcomes.
Daily Literature Deviations is a group that is dedicated to bringing literature to the forefront of the deviantArt community. We attempt to accomplish this by daily featuring Literature artists from around the community that deserve the recognition, but are not getting it.
Each day we will feature 10 deviations from the Literature categories in a News Article. In order to support the artists that we feature, we ask that you the news article as well as check out the individual pieces. We understand that each day you may not be able to check out each and every one of the pieces, everyone has their own things going on. We just ask that you make an attempt to help support the growing Literature community.
When it comes to community spirit, `Rushy is a shining example. From participating in devmeets, to providing positive encouragement to other artists, `Rushy can always be found demonstrating what it really takes to be a true deviant. It's without any hesitation that we are delighted to award the Deviousness Award for July 2009 to `RushyRead More
Devious Comments
Comments
I had been enjoying Apophysis so much, I was curious what would happen if the same math and method were done in 3D.
It's really not as complicated as it's going to sound, but here goes.....
I've written a crude Java3D program to generate the fractal in a 3D matrix, 240x240x240 pixels and output each layer of xy pixels as a PNG image. I end up with 240 images at 240x240 resolution.
These images are then read into a VTK/Tcl program which evaluates the volume to create a polygonal surface mesh which is output as a .obj file.
The .obj mesh can then be imported by many 3D rendering programs, I'm using Maya, but POV, Lightwave, 3DMax etc... would work too. In Maya I apply the materials and lighting for the final rendering.
I know it sounds daunting, but even the math is not complicated, it's more a mater of working out the algorithmic method and having the tenacity to stay after it and make it work.
--
*Apophysis
--
*Apophysis
Be that as it may, the result on this image is astonishing. Bravo!
I know POV supports itterated functions like quaternions, but I was never able to figure out how do do anything other than the canned functions. Never could perform itterations with a script, but again, it's been several years since I worked with it.
If you can script itterations in a POV file you should be able to do it. Like I said, the math is easy.
I'd be happy to work with you on it if you can figure out how to script itterated functions.
Don
--
*Apophysis
Maybe if we can figure this the POV dev team might be interested in including it in the next release.
--
*Apophysis
BTW, I saw that POV included now the julia_fractal statement with some interesting features (quaternions and hypercomplex functions...). It may be a good start to look at.
Previous Page12Next Page