Title: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 18, 2010, 05:45:25 AM Hi all,
Finally got the wip (3D Mandelbulb etc.) formula to a point for a new update. The latest version is now here: http://www.fractalgallery.co.uk/MMFwip3D.zip (http://www.fractalgallery.co.uk/MMFwip3D.zip) Edit: 1/12/2012 An example UPR: Code: Fractal1 {Edit: (12th Feb.2010) The formula now includes Tom Lowe's Mandelbox formula (Tglad) as "Fractal Type"=3D Mandelbrot and "3D type"=Lowe Mandelbox. Edit: (2nd March 2010) The formula now includes "Simple Sierps" under the Mandelbulb/Juliabulb option (here due to the architecture of the formula). The "Simple Sierps" options allow Location Restricted escape-time IFS based on Tglad's fractal type. Edit: (12th March 2010) Have added "Lighting + Orbits" to the colouring options. This includes full-3D orbit trapping for any of the formulas and the option to use "genetics" based colouring for the "Simple Sierps" and "Lowe's Mandelbox" formulas (as suggested by Tglad). Edit: (11th April 2010) Have added analytical distance estimation for the Mandelboxes including an automatic routine for getting the correct scaling for the DE values. Added the option to start with the equivalent of "z=pixel". Fixed a bug in the orbit colouring options. Added the ability to apply location based IFS to any formula. Added the ability to add Mandelbox-style rectagular folding to any formula. Added the "Crazy double complex" formula. Changed the option to negate the spherical inversion values on the Mandelbox to an option to scale by a value instead. Added the Iteration estimation method (doesn't work on the Simple Sierps or Mandelbox). Added rectangular and spherical ambient occlusion options. Edit: (20th April 2010) Updated again. Improved the autobox information output as compiler messages. Added an option such that when possible the rectangular occlusion will use the values calculated from the "autobox" precalculations (i.e. for box centre and size). Added experimental pseudo-depth of field options. Added general spherical folding such that it can be applied to all formulas. Fixed the analytical DE for the crazy double complex formula. When passing the background colour from the formula to the colouring then the alpha channel of the background colour parameter now controls the opacity of the background against lower layers in the same way that the "inside" opacity does when not passing the background colour. (This update also needs you to update mmf4.ucl from the UF formula database). http://www.fractalgallery.co.uk/MMFwip3D.zip (http://www.fractalgallery.co.uk/MMFwip3D.zip) And you'll also need the update to mmf4.ucl which is in the Ultra Fractal formula database. The main Mandelbulb formulas (White/Nylander and Thornton 1) have been vastly optimised. Plus several fixes, plus additions including fogging, visible light sources and the ability to use any UF class based colouring to colour the fractal if you have UF5. Also the formula is now fully backwardly compatible with UF4 - just the fBm and "Lighting+UF colouring" options won't work. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 18, 2010, 01:50:59 PM great, thx dave, perhaps a few more words about how to install it, and a basic tutorial for setting up the coloring :D
the .ufm file should be copied to the own documents/uf5/formulas folder i think hope there will be a uf5 version, with plugable functions great work! and how the heck to increase the iteration values for more detail ?!? sorry, i always got into this :angel1: Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 18, 2010, 02:13:39 PM great, thx dave, perhaps a few more words about how to install it, and a basic tutorial for setting up the coloring :D the .ufm file should be copied to the own documents/uf5/formulas folder i think hope there will be a uf5 version, with plugable functions great work! and how the heck to increase the iteration values for more detail ?!? sorry, i always got into this :angel1: OK. 1. Download the zip to your hard drive. 2. Extract MMFwip3D.ufm to somewhere in your Ultra Fractal "formulas" folder - it's better *not* to put it in the "public" folder since that's best kept specifically for UF database formulas so instead either extract to the root of the "formulas" folder or a special folder in "formulas" for example called "downloads". 3. Update your formulas from the UF formula database to get the new version of mmf4.ucl. Am working on the class-based version :) By default the iteration count is set to 400 (it's a user parameter in the main formula called "Max. Iterations"), normally to change the level of detail just change the "Solid Threshold" - the smaller the value then the closer to the "inside" you get. If you wish to render based solely on iteration count then set the formulas "Max. Iterations" parameter to the value you want and reduce the value of "Solid Threshold" - this way solid will be based on the iteration count rather than the sold threshold - always use values greater than zero for the solid threshold (but otherwise as small as necessary). Note the information section and the fact that most or all the parameters have useful hints. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 18, 2010, 07:44:21 PM thank you very much, i had to use a solid treshold of 0.000000000001 just zoomed ~100x
but what is not working for me is the lighting, i do not understand how to define the surface color of the object, and shade it properly .. .:( perhaps bib can write a nice tutorial :D Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 18, 2010, 09:19:44 PM perhaps bib can write a nice tutorial :D That would not meet your expectations! But tell what video/picture you like and I'll post the upr :) Thank you Dave for this update :D Do you have an example of how to use fogging? Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 18, 2010, 10:21:49 PM http://www.fractalforums.com/videos/mandelbulb-tunnel/
this one would be nice :D and @bib i think you adjust the treshold and the iteration values carefully for each zoom level ? Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 18, 2010, 10:32:50 PM Trifox I have attached the file.
I usually do not change iteration count and sticks with Dave's default at 400. I adjust solid threshold for all keyframes. At the beginning I used to set Distance adjustment to 0, but I discovered that setting it to positive values (less than 1) helps reducing the variation range of the solid threshold in a zoom, as you will notice in the attached file, and to optimize calculation speed, because it seems that this enables distance related solid threshold: the farther an object is, the less details it will calculate. Edit : file removed because it's not compatible with the updated formula. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 18, 2010, 10:43:23 PM Trifox I forgot to say that you better use Dave latest formula posted in this thread rather than the one in my file. You might have to manually re-set all parameters unfortunately.
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Timeroot on January 18, 2010, 10:50:02 PM Irk, I'm confused. The one he linked to in the .zip has 3D3 and 3D5. I don't know the difference. And the .ufr bib gave seems to want 3D4. I've also update the .ucl file. What's going wrong? :'(
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 18, 2010, 11:02:22 PM The name of the formula has changed.
Try with this one. It's just an image, but with Dave's latest version, and some standard parameters to start playing with. Mbulb { ::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 } Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 18, 2010, 11:06:26 PM OK, here's a parameter file for everyone to pick through.
It includes two layers each of which produce the same image but the way the fogging is accomplished is different in each case. The upper of the two layers is the "simpler" method, here the "inside" solid colour is set to the fog blue (the same as the fog colour parameter in the 3D formula), in the bottom layer however "Specify background colour" is enabled in the 3D formula "Viewing control" section which means that in fact everywhere is coloured using the "outside" colouring including the background - the coluor for which is passed from the 3D formula to the colouring, however because fogging is enabled the background actually gets coloured in the fog colour. As to the fog itself you control it's thickness and start distance using the fog parameters - the distances you specify are from the viewpoint which is at "Camera Distance" + "Image Plane distance" from the target - in the example that's 3 + 12 and the fractal is approx. 1 unit in radius so I've set the fog start distance to 14 i.e. 3+12-1 and the farpoint to 16 (2 units = approx. diameter oif fractal). Now if you reduce the opacity of the fog colour parameter on each of the layers you'll see the difference between using fog with and without enabling the "Specify background colour" option. The main reason to enable the "Specify background colour" parameter was so that it's possible to make visible the "other" lights when you wish to do so, even when they're over the background - note that that will only happen when they are point sources and obvioously when they're in view :) Note that when enabling "Specify background colour" then you need to enable "Background colour" in the 3D colouring formula plus if using "other" lights then you'll also need to enable "Visible lights" in the colouring (even if you have no point sources). If you enable fogging in the main formula then you need to enable "Fogging" in the colouring. I realise that animation using the current fogging method will be "tricky" to say the least but I will extend the options in future ;) I confess I only really implimented it with stills in mind. However there's no such problem with the visible lights option so having an animation with up to 6 spherical UFO's in various colours flying round and lighting up the fractal is entirely possible :) Code: Fractal1 {Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 18, 2010, 11:11:10 PM so, what do i have to do to get more detail on this ?
Code: Mbulb {Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 18, 2010, 11:13:00 PM ok, i got it, just use immense small treshold values :D
like 0.000010047448 Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 18, 2010, 11:13:19 PM Thanks Dave :)
However there's no such problem with the visible lights option so having an animation with up to 6 spherical UFO's in various colours flying round and lighting up the fractal is entirely possible :) That's gonna be Trifox's new challenge :D Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 18, 2010, 11:14:28 PM so, what do i have to do to get more detail on this ? reduce solid thresold by a factor 100 or 1000 Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cortexman on January 18, 2010, 11:14:39 PM Hello, I was able to install and run Ultra Fractal 5 on OSX by using WineBottler (http://winebottler.kronenberg.org/). I loaded up your formula but it doesn't look right. At this time I am unable to determine whether I need to properly tune the formula or there is a bug in wine. I expect there is a bug, as it seems unlikely that the default rendering for the formula would like like this:
(http://farm5.static.flickr.com/4018/4285542515_853f0ac179_o.png) Not a big deal as yesterday I had great success in using the Adobe Pixel Bender Toolkit to render the Mandelbulb. I discovered the workstations at my university already have Pixel Bender installed and it recognizes their GPUs. I am also able to use Pixel Bender on this slower computer but it doesn't recognize the video card. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 18, 2010, 11:17:05 PM it's not a bug, its' bad coloring.
Try copy/paste Dave's example ;) Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cortexman on January 18, 2010, 11:26:08 PM I assume you mean this post (http://www.fractalforums.com/mandelbulb-implementation/update-to-the-mmf-wip-formula-for-ultra-fractal/msg11838/#msg11838). What exactly do I do what that encoded blob? Dave calls it a parameter file but I don't see any references to parameter files in the interface. Where would I paste it into?
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 18, 2010, 11:30:10 PM lol, thanks a lot people, i am just rendering my first bulb animation ( since pixelbender and trial version of aftereffects didnt want to work )
damn is it slow at lower positions, and it is slow with a far away background, but, excellent images, thanks for the formula dave!!!!!!!!!!! Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 18, 2010, 11:33:01 PM I assume you mean this post (http://www.fractalforums.com/mandelbulb-implementation/update-to-the-mmf-wip-formula-for-ultra-fractal/msg11838/#msg11838). What exactly do I do what that encoded blob? Dave calls it a parameter file but I don't see any references to parameter files in the interface. Where would I paste it into? Just copy the code, and in your fractal window, right click/paste Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 18, 2010, 11:37:27 PM I assume you mean this post (http://www.fractalforums.com/mandelbulb-implementation/update-to-the-mmf-wip-formula-for-ultra-fractal/msg11838/#msg11838). What exactly do I do what that encoded blob? Dave calls it a parameter file but I don't see any references to parameter files in the interface. Where would I paste it into? Copy the entire text from the "code" section of my post, then open UF and simply select "paste" from the Edit menu (assuming the fractal render window is selected). The default render does just produce the solid blue Mandelbulb, you get solid blue objects like that in UF as the default because the default colouring settings assume that you use "None" with transfer "none" as the inside colouring and "None" with linear transfer as the outside colouring - in actual fact the 3D wip formula (5) requires mmf4.ucl:3D colouring direct as the outside colouring (that was updated in the UF formula database early this morning so you'll need to update if you haven't done so already). Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 18, 2010, 11:42:25 PM @dave what coloring method is used to color the SURFACE of the bulb ?
and what is the best approach to test some alternative coloring methods ? i thing that some inside distance estimators would make good textures .... assuming that they have nice pattern in the inside section .... Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 18, 2010, 11:44:59 PM how to rotate the bulb ?!!?
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 18, 2010, 11:56:48 PM so, what do i have to do to get more detail on this ? Aha - you picked one of those spots (the stars) that's particularly difficult to render (I think it involves asymptotic behaviour but I haven't investigated properly). You should note that these star shaps in the Mandys are difficult to render for the + or - sine version of the formula (White/Nylander) but the similar structures in the cosine versions (Thornton 1, Thornton 2 or White) render much more accurately - as to the other "bulb" formulas, the similar structures render OK in some and not in others - any mathematicians reading this are invited to provide a reason and solution for this problem ;) The analytical method in particular fails miserably on such spots but either of the "delta" methods work better - they're basically identical but "Z values" is faster. Having said that, even they have trouble rendering such spots. Here's the fractal with a solid threshold of 1e-4 and with the "Accuracy" increased to 4, this slows down the render but is much less prone to over-stepping resulting in missed solid. I've included 2 layers, 1 analytical DE, the other z value DE on which I've also enabled "Check for 'missed' solid" - you'll see that the star's centre is missing from the analytical render. Code: Mbulb {Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 18, 2010, 11:57:32 PM how to rotate the bulb ?!!? "Camera Rot." See the hints on the parameters :) To rotate so the camera doesn't actually point directly at the current target then use "Camera Dir.". Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cortexman on January 19, 2010, 12:00:00 AM Thanks guys I got it working! May I suggest that the future defaults render a beautiful Mandelbulb? ;D
I have a couple more questions. After trying all of the "Viewing control" parameters I was unable to find an appropriate control for zooming into the fractal. Is it true that using this software I can zoom inside the Mandelbulb? Also, I've read that UF supports arbitrary precision calculations, so i can continue zooming if I like? Perhaps I can make such exploration computationally tractable by first rendering at 50x50 and then increasing the resolution after I find something that looks interesting. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 19, 2010, 12:00:40 AM how to rotate the bulb ?!!? "Camera Rot." See the hints on the parameters :) To rotate so the camera doesn't actually point directly at the current target then use "Camera Dir.". lol, didnt wanted to play with camera parameters, thx alot ! Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 19, 2010, 12:02:55 AM Thanks guys I got it working! May I suggest that the future defaults render a beautiful Mandelbulb? ;D I have a couple more questions. After trying all of the "Viewing control" parameters I was unable to find an appropriate control for zooming into the fractal. Is it true that using this software I can zoom inside the Mandelbulb? Also, I've read that UF supports arbitrary precision calculations, so i can continue zooming if I like? Perhaps I can make such exploration computationally tractable by first rendering at 50x50 and then increasing the resolution after I find something that looks interesting. you zoom in by double clicking ( or use options->mouse to configure ) and it is true, you can zoom very deep with ultrafractal, but make sure youve got enough time for waiting :D i have asked frederik slijkerman, the programmer of uf, to include a virtual fractal size, to allow sizing of very small images, to have at least a big output :D Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 12:07:43 AM Thanks guys I got it working! May I suggest that the future defaults render a beautiful Mandelbulb? ;D I have a couple more questions. After trying all of the "Viewing control" parameters I was unable to find an appropriate control for zooming into the fractal. Is it true that using this software I can zoom inside the Mandelbulb? Also, I've read that UF supports arbitrary precision calculations, so i can continue zooming if I like? Perhaps I can make such exploration computationally tractable by first rendering at 50x50 and then increasing the resolution after I find something that looks interesting. It depends what you mean by "zooming" IMHO the best way to do a true zoom animation starting from the default is first to change the image plane distance to say 1e-5 and set the front clip to -0.9e-5 then change the (UF default) magnification to a (large) value so the bulb fills the window. Then you zoom in/out using the various different ways of controlling the camera location (target location, camera distance, Dolly scale). To be honest doing the above you could simply set the camera distance to 0.1e-5, leave the Dolly scale at 3 and use solely the target coords to specify the camera location since using those settings the target coords are (almost) the camera coords :) Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 19, 2010, 12:09:04 AM ok, one more question,
and finally, how to set the iteration depth in general ? is it the standard iteration parameter ?! Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 12:09:08 AM Thanks guys I got it working! May I suggest that the future defaults render a beautiful Mandelbulb? ;D I have a couple more questions. After trying all of the "Viewing control" parameters I was unable to find an appropriate control for zooming into the fractal. Is it true that using this software I can zoom inside the Mandelbulb? Also, I've read that UF supports arbitrary precision calculations, so i can continue zooming if I like? Perhaps I can make such exploration computationally tractable by first rendering at 50x50 and then increasing the resolution after I find something that looks interesting. you zoom in by double clicking ( or use options->mouse to configure ) and it is true, you can zoom very deep with ultrafractal, but make sure youve got enough time for waiting :D i have asked frederik slijkerman, the programmer of uf, to include a virtual fractal size, to allow sizing of very small images, to have at least a big output :D Remember you can right-click on a parameter value control and use "Explore" to preview changes to the parameter using the small preview render that appears. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 12:13:14 AM ok, one more question, and finally, how to set the iteration depth in general ? is it the standard iteration parameter ?! No, for the 3D render use the "Max. Iterations" formula parameter. Use the standard UF Maximum Iterations parameter to control how much data is passed from the formula to the colouring. If using the usual colouring methods then a value of 7 is OK for this, if using "Lighting+UF colouring" then you should use 6+value where value is the number of iterations you wish to pass to the colouring - ideally value should be *more* than the number of iterations that have actually been used anywhere in the fractal render - typically 20 to 100. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 12:18:53 AM @dave what coloring method is used to color the SURFACE of the bulb ? and what is the best approach to test some alternative coloring methods ? i thing that some inside distance estimators would make good textures .... assuming that they have nice pattern in the inside section .... The colouring method in the default is "Lighting+Iteration" - that uses smooth iteration for the surface colour - I think the other options for the "Colouring" parameter are fairly self-explanatory except I should say that when you select "Lighting+UF colouring" then you need to enable "UF Colouring" in the colouring formula and then you can plug any UF class cololring that you fancy *but* of course these are all currently based on complex (2D) numbers so there are parameters that appear in the 3D formula when you select "Lighting+UF colouring" that allow you to specify how the triplex (x,y,z) values are converted to complex (x,y) values for the colouring. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 12:21:49 AM how to rotate the bulb ?!!? "Camera Rot." See the hints on the parameters :) To rotate so the camera doesn't actually point directly at the current target then use "Camera Dir.". lol, didnt wanted to play with camera parameters, thx alot ! When there's only 1 object involved then camera rotation<=>object rotation :) Edit: Of course that's assuming you use the formula in the default manner where the target is the centre of the object. I have a lot more work to do on camera/object orientation/positioning ;) Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Melancholyman on January 19, 2010, 12:32:51 AM Thx for all the help, I finally understood how to render in UF!! It would be nice with a 50ghz cpu though:(
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cortexman on January 19, 2010, 12:51:17 AM Has anyone used the networking feature of UF? It seems like it should be possible to scale rendering speed of deep zooms linearly with number of machines. That sure would be nice..
Another question I have: Do you find mandelbulbs within mandelbulbs at arbitrary zooms as you do with the mandelbrot? So far I haven't been lucky enough to find one. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 01:10:21 AM Has anyone used the networking feature of UF? It seems like it should be possible to scale rendering speed of deep zooms linearly with number of machines. That sure would be nice.. Another question I have: Do you find mandelbulbs within mandelbulbs at arbitrary zooms as you do with the mandelbrot? So far I haven't been lucky enough to find one. I'm sure they are there *but* they seem to be well buried with small gaps around them and then more of the Mandelbulb - the best way to find them is to cut slices through the Mandelbulbs using the cutting planes. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 19, 2010, 01:12:32 AM i believe daves formula is not using global tables, and this would indeed speed up the distributed rendering ...
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 01:22:16 AM Thx for all the help, I finally understood how to render in UF!! It would be nice with a 50ghz cpu though:( Hmmm - I get the default for my formula rendered using my 3GHz P4HT in around 35 to 50 secs @640*480 (yes my processor does vary that much - it's not cooled properly) - this would translate to around 2 to 3 secs on a dual quadcore system (that's why I'm saving for one). On a 2GHz core2duo then the default should be rendering @640*480 in around 10 to 17 secs :) Note that the only formulas that are optimised fully (until someone else finds a trick I haven't tried :) are the "White/Nylander" (+ or - sine) and the "Thornton 1". All the other "Bulbs" can be optimised for UF in a similar manner but it's quite a lot of work ;) Edit: I should add that the really noticeable optimisation on the "White/Nylander" and "Thornton 1" is for integer powers from 2 to 31. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Melancholyman on January 19, 2010, 01:55:59 AM Thx for all the help, I finally understood how to render in UF!! It would be nice with a 50ghz cpu though:( Hmmm - I get the default for my formula rendered using my 3GHz P4HT in around 35 to 50 secs @640*480 (yes my processor does vary that much - it's not cooled properly) - this would translate to around 2 to 3 secs on a dual quadcore system (that's why I'm saving for one). On a 2GHz core2duo then the default should be rendering @640*480 in around 10 to 17 secs :) Note that the only formulas that are optimised fully (until someone else finds a trick I haven't tried :) are the "White/Nylander" (+ or - sine) and the "Thornton 1". All the other "Bulbs" can be optimised for UF in a similar manner but it's quite a lot of work ;) Edit: I should add that the really noticeable optimisation on the "White/Nylander" and "Thornton 1" is for integer powers from 2 to 31. The default formula on my core2duo 2,4GHz@3,2 renders in about 8 seconds, and with the formula you gave in this thread I render the "red" mandelbulb in about 55 seconds. But I want to zoom deeeep, and there it really starts to taking time :'( Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 02:17:04 AM But I want to zoom deeeep, and there it really starts to taking time :'( Ah - well there you're stuck with using the CPU at the moment in any case until someone writes GPU code that uses doubles ;) Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Melancholyman on January 19, 2010, 02:24:30 AM But I want to zoom deeeep, and there it really starts to taking time :'( Ah - well there you're stuck with using the CPU at the moment in any case until someone writes GPU code that uses doubles ;) I would, if I could. I guess I have to take on the role as the "man in the field" exploring what new territories we discover, without fear of course. O0 The future is very interesting atm! Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 19, 2010, 02:30:13 AM But I want to zoom deeeep, and there it really starts to taking time :'( Ah - well there you're stuck with using the CPU at the moment in any case until someone writes GPU code that uses doubles ;) doubles arent enough!!!!!!!!!!!!! Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Melancholyman on January 19, 2010, 02:35:13 AM But I want to zoom deeeep, and there it really starts to taking time :'( Ah - well there you're stuck with using the CPU at the moment in any case until someone writes GPU code that uses doubles ;) doubles arent enough!!!!!!!!!!!!! The new Nvidia graphic card (fermi) seems to have something in the realm of "raytracing". Maybe this will be a substrate (basis) for making incredible Mandelbulb implementations! Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 02:36:44 AM But I want to zoom deeeep, and there it really starts to taking time :'( Ah - well there you're stuck with using the CPU at the moment in any case until someone writes GPU code that uses doubles ;) doubles arent enough!!!!!!!!!!!!! Well you can always use UF's arbitrary precision - if you're very, very patient - note that to do so you would need to set UF to use it "Always" and not just "When necessary". Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: cKleinhuis on January 19, 2010, 02:47:56 AM @dave yes,yes yes, but how should zooming records be accomplished ?
but i saw in the openCL definition they have reserved space for quadruple floats, so, if everything goes well we should have reasonable zoomings Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 03:29:50 AM how to rotate the bulb ?!!? Just realised, I should also point out that to rotate around the viewing direction just use UF's in-built "Rotation Angle" in the Location tab. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Timeroot on January 19, 2010, 03:54:05 AM How do I actually move the camera? That is, what if I want to go "behind" an object? And what the difference between Dolly Scale/Camera Dist, and why can't the Dolly Scale go below 3.0? :hmh: :hmh: :hmh:
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 04:11:55 AM How do I actually move the camera? That is, what if I want to go "behind" an object? And what the difference between Dolly Scale/Camera Dist, and why can't the Dolly Scale go below 3.0? :hmh: :hmh: :hmh: "Camera Rot." rotates the camera around the target so to go behind then set the real part to 180 - the camera normally always points directly at the target but you can use "Camera Dir." to change that. "Camera Distance" sets the distance of the camera from the target but can also be used in combination with "Dolly Scale" - the reason for this is that I wanted to be able to dolly the camera towards/away from the target in an animation but using UF's in-built exponential interpolation option is not that straightforward so to make it possible to exponentially zoom I made the Dolly scale parameter such that you can scale the distance from the target using the Dolly scale and UF's animation exponential interpolation will work on the dolly scale parameter, I found that there were issues as the values get small so I set the minimum to 3 and the scale gives a distance of "Dolly scale*Camera distance/3" so if you set a target on the surface of the Mandelbulb with say a camera distance of 1e-5 you can use the Dolly scale to go from say 300,000 down to 3 in an animation using exponential interpolation. Another way of controlling the camera is directly using the target - set the camera distance to say 1e-6 and then the target coords are essentially the coords of the centre of the camera lens --- of course that holds until you start deep zooming when you'd have to reduce the camera distance still further, I wouldn't recommend going less than around 1e-16 though. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Jim Blue on January 19, 2010, 05:07:59 PM I'm getting strange coloring errors with some images. The incorrect color is always the one just to the left of the background color. The error depends on the minimum number of threads I set in Options, but apparently not on the maximum number. (2-core machine XP SP3)
BicomplexMbrot { ::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 43pEEHBue2ylf10/foAtBtA= } The first image has threads Minimum = 1, Maximum = 8. The second image has 2 and 8. The on-screen renders are also wrong, but different. I wasn't running anything major in the background. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 19, 2010, 06:24:50 PM Do you use distributed rendering? Sometimes I have similar problems when I use my laptop as an UF server. Does your image have only 1 layer?
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Jim Blue on January 19, 2010, 07:08:48 PM No distributed rendering, only one computer, only one layer.
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 19, 2010, 07:11:07 PM I have the same issue (min thread 8, max 32)
Dave? ??? Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on January 19, 2010, 07:39:36 PM How do I actually move the camera? That is, what if I want to go "behind" an object? And what the difference between Dolly Scale/Camera Dist, and why can't the Dolly Scale go below 3.0? :hmh: :hmh: :hmh: "Camera Rot." rotates the camera around the target so to go behind then set the real part to 180 - the camera normally always points directly at the target but you can use "Camera Dir." to change that. "Camera Distance" sets the distance of the camera from the target but can also be used in combination with "Dolly Scale" - the reason for this is that I wanted to be able to dolly the camera towards/away from the target in an animation but using UF's in-built exponential interpolation option is not that straightforward so to make it possible to exponentially zoom I made the Dolly scale parameter such that you can scale the distance from the target using the Dolly scale and UF's animation exponential interpolation will work on the dolly scale parameter, I found that there were issues as the values get small so I set the minimum to 3 and the scale gives a distance of "Dolly scale*Camera distance/3" so if you set a target on the surface of the Mandelbulb with say a camera distance of 1e-5 you can use the Dolly scale to go from say 300,000 down to 3 in an animation using exponential interpolation. Another way of controlling the camera is directly using the target - set the camera distance to say 1e-6 and then the target coords are essentially the coords of the centre of the camera lens --- of course that holds until you start deep zooming when you'd have to reduce the camera distance still further, I wouldn't recommend going less than around 1e-16 though. I found it more convenient when it was possible to set the Dolly at 1. Regarding image plane distance, etc... I do not have the same "philosophy" as Dave's. But he is the programmer, and I was just a beta tester :) In most of my animation, I try not to use the Location tab except for final adjustments: that was Dave's initial advice that enabled me to add some perspective. I set the image plane distance to a value between 1.2 and 2. 1.2 gives almost a distorded perspective, and 2 is almost like a parallel projection. I generally use 1.4 Then I use the Target coord annd camera dist to zoom. This is difficult, because the effect of a variation of these parameters is not the same depending on camera position and rotation. For example if camera position and rotation is close to the origin, the camera distance is enough to zoom in straight line. But if not, then you'll have to adjust Target XYZ coord as well otherwise your zoom will go another way (not to the center of the screen) I think that the next major improvement in terms of useability is a completely revamped navigation system! :) Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 08:24:43 PM I'm getting strange coloring errors with some images. The incorrect color is always the one just to the left of the background color. The error depends on the minimum number of threads I set in Options, but apparently not on the maximum number. (2-core machine XP SP3) The first image has threads Minimum = 1, Maximum = 8. The second image has 2 and 8. The on-screen renders are also wrong, but different. I wasn't running anything major in the background. Hi Jim, what you have discovered is possibly some sort of weird UF bug *but* is being caused because you are not using my formula and colouring as intended - you have the main formula colouring parameter set to "Lighting+Iterations" but in the colouring formula you have "UF Colouring ?" enabled. In the colouring the "UF Colouring ?" option should only be enabled when the main formula colouring parameter is set to "Lighting+UF Colouring" - note that when using "Lighting+UF Colouring" it is intended that you use the standard UF Maximum Iterations parameter to control how many z values from iterating the solid pixel are passed to the colouring - ideally if you choose a plug-in colouring that normally colours using the final z value then you should make the value for Maximum Iterations fairly high to ensure that the final bailout z value is actually passed to the colouring. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on January 19, 2010, 08:25:52 PM I found it more convenient when it was possible to set the Dolly at 1. Leaving the dolly scale set to 3 is exactly equivalent to leaving it set at 1 in the older formula. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on February 12, 2010, 03:54:38 AM MMFwip3D.ufm now includes Tom Lowe's Mandelbox formula (Tglad) as "Fractal Type"=3D Mandelbrot and "3D type"=Lowe Mandelbox.
See the first post in this thread for the download link. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Timeroot on February 12, 2010, 04:19:30 AM I found a typo - in the new formula, the checkboxes says "Negate if < Max. Rsdius" and "Negate if < Min. Rsdius".
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on February 12, 2010, 04:30:44 AM I found a typo - in the new formula, the checkboxes says "Negate if < Max. Rsdius" and "Negate if < Min. Rsdius". :) Not exactly a terminal problem - I'll update again at the weekend and fix that as well as hopefully adding yet another DE method. Oh - also if anyone finds a UPR from the previous formula version of wip3D5 that gets broken by the update then please let me know ASAP, though I triple checked that I'd not missed anything ;) Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on February 12, 2010, 09:58:02 PM For anyone having problems getting a decent render of the default Mandelbox using my UF formula - you should note that the default Mandelbox is approximately a cube centred at the origin with sides of length around 12 units i.e. it is considerably larger than the default viewing settings are set for.
So from the default to view the Mandelbox change the "Camera distance" to 11 and the "Back clip" to 23 and you will get a better view. Also because of the difference in scale to the Mandelbulbs, change the "Solid Threshold" to say 1e-2 instead of 1e-3. Also there is a sample UPR here: http://www.fractalforums.com/3d-fractal-generation/amazing-fractal/msg12923/#msg12923 (http://www.fractalforums.com/3d-fractal-generation/amazing-fractal/msg12923/#msg12923) Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on March 02, 2010, 02:57:27 AM My formula now includes "Simple Sierps" under the Mandelbulb/Juliabulb option (here due to the architecture of the formula). The "Simple Sierps" options allow Location Restricted escape-time IFS based on Tglad's fractal type.
http://www.fractalgallery.co.uk/MMFwip3D.zip (http://www.fractalgallery.co.uk/MMFwip3D.zip) There's more information on this in the following thread with some UPR examples in this post: http://www.fractalforums.com/3d-fractal-generation/tglad%27s-mandelbox-and-using-the-delta-de-methods-for-rifs/msg13560/#msg13560 (http://www.fractalforums.com/3d-fractal-generation/tglad%27s-mandelbox-and-using-the-delta-de-methods-for-rifs/msg13560/#msg13560) Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on March 12, 2010, 10:16:52 PM I have now added an extra "Lighting + Orbits" method to the colourings in the mmfwip3d formula (wip3D5).
This allows full-3D based orbit trapping for any of the formula types plus the option of using "genetics" based colouring for the "Lowe's Mandelbox" and "Simple Sierps" formulas (as suggested by Tglad). Update in usual place: http://www.fractalgallery.co.uk/MMFwip3D.zip (http://www.fractalgallery.co.uk/MMFwip3D.zip) Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on March 12, 2010, 11:09:14 PM Here's one for playing with the new orbit trap and genetic colouring methods, try changing the "First Iteration" and "Last Iteration", toggling between using genetics and orbits, changing the fade values for the orbit and genetic methods and trying the different orbit methods.
Code: Fractal1 {Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on March 13, 2010, 06:18:32 PM Funny coloring methods :)
(http://www.fractalforums.com/gallery/1/492_13_03_10_6_17_06.jpeg) Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on April 11, 2010, 11:43:01 PM New update, formula in same place:
http://www.fractalgallery.co.uk/MMFwip3D.zip (http://www.fractalgallery.co.uk/MMFwip3D.zip) Note that some folks may need to clear their internet cache in order to get the updated file - the new zip should be 95095 bytes. Have added analytical distance estimation for the Mandelboxes including an automatic routine for getting the correct scaling for the DE values. Added the option to start with the equivalent of "z=pixel". Fixed a bug in the orbit colouring options. Added the ability to apply location based IFS to any formula. Added the ability to add Mandelbox-style rectagular folding to any formula. Added the "Crazy double complex" formula. Changed the option to negate the spherical inversion values on the Mandelbox to an option to scale by a value instead. Added the Iteration estimation method (doesn't work on the Simple Sierps or Mandelbox). Added rectangular and spherical ambient occlusion options. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on April 12, 2010, 12:31:19 AM Quick example of using the IFS option with a Juliabulb:
Code: Fractal1 {Title: Makin's Mandelbulb UFM...and Can we stack Rudy's CCM cubic Mandels for a bulb? Post by: Rudy on April 12, 2010, 06:24:25 AM Finally got the wip (3D Mandelbulb etc.) formula to a point for a new update. http://www.fractalgallery.co.uk/MMFwip3D.zip (http://www.fractalgallery.co.uk/MMFwip3D.zip) And you'll also need the update to mmf4.ucl which is in the Ultra Fractal formula database. I put the MMFwip3D.ufm into Ultra Fractal and got it to show me a Mandelbulb today. I had a little trouble finding a parameter file for it, you really should include one in the download, I think. Eventually I found a core-dump type parameter file at http://www.fractalforums.com/index.php?topic=2464.msg11838#msg11838 I pasted this text into a text file that I named makin.upr and was able to load it as a param file, although it objected a bit about the "new" location of the formula. Anyway, it worked for me and that's cool. I recently put my cubic mandelbrot slices of the cubic connectedness map into Ultra Frctal with a rvr.ufm and rvr.upr, you can get from the Ultra Fractal public database, and the algoirthms are explained, with illos, on my page http://www.rudyrucker.com/blog/2010/04/02/the-rudy-set-fractal/ Something I want to see some more tries on are stacking up some of the Mk cubics as, say, the real part of the k param varies slowly...I think this really ought to make a nice Mandelbulb. Paul Nylander and Billy Rood tried this, and it didn't work for them, but I still think they might not have fully implemented what I actually had in mind, I'm not sure they ever got my exact definition of Mk, which is now pretty explicit in the rfr.ufm file. I'd sort of like to try the stack myself, but the intricacies of Makin's ufm file are kind of indimidating. Here's are two nice Mk details. (http://www.rudyrucker.com/blog/images2/MandelCubicInvasionOfTheHrull.jpg) "The Invasion of the Hrull" and (http://www.rudyrucker.com/blog/images2/MandelCubicPacman.jpg) "MandelCubicPacMan" You can load these from the rvr.upr file in Ultra Fractal. Title: Re: Makin's Mandelbulb UFM...and Can we stack Rudy's CCM cubic Mandels for a bulb? Post by: David Makin on April 12, 2010, 11:17:16 AM Finally got the wip (3D Mandelbulb etc.) formula to a point for a new update. http://www.fractalgallery.co.uk/MMFwip3D.zip (http://www.fractalgallery.co.uk/MMFwip3D.zip) And you'll also need the update to mmf4.ucl which is in the Ultra Fractal formula database. I put the MMFwip3D.ufm into Ultra Fractal and got it to show me a Mandelbulb today. I had a little trouble finding a parameter file for it, you really should include one in the download, I think. Eventually I found a core-dump type parameter file at http://www.fractalforums.com/index.php?topic=2464.msg11838#msg11838 I pasted this text into a text file that I named makin.upr and was able to load it as a param file, although it objected a bit about the "new" location of the formula. Anyway, it worked for me and that's cool. There are some more examples in that thread - including the last post where the example applies IFS-style transforms to a Juliabulb effectively mixing 6 of them together. Title: Re: Makin's Mandelbulb UFM...and Can we stack Rudy's CCM cubic Mandels for a bulb? Post by: Timeroot on April 13, 2010, 01:22:31 AM (http://www.rudyrucker.com/blog/images2/MandelCubicInvasionOfTheHrull.jpg) "The Invasion of the Hrull" Oh my god! That's the exact same type of "hanging glob" shape I found when playing around with certain alternating formulas... I'll have to find the picture and formula, this is really weird... :hmh: Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on April 20, 2010, 10:01:25 PM Another update....
Improved the autobox information output as compiler messages. Added an option such that when possible the rectangular occlusion will use the values calculated from the "autobox" precalculations (i.e. for box centre and size). Added experimental pseudo-depth of field options. Added general spherical folding such that it can be applied to all formulas. Fixed the analytical DE for the crazy double complex formula. When passing the background colour from the formula to the colouring then the alpha channel of the background colour parameter now controls the opacity of the background against lower layers in the same way that the "inside" opacity does when not passing the background colour. (This update also needs you to update mmf4.ucl from the UF formula database). http://www.fractalgallery.co.uk/MMFwip3D.zip (http://www.fractalgallery.co.uk/MMFwip3D.zip) New zip filie size should be 94.5KB (exactly 96735 bytes), if you get a smaller file the you need to clear the older one from your browser's interrnet cache or download history and then re-download. Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: carlx on May 02, 2010, 07:48:12 PM Thanks Dave!!!
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: bib on June 10, 2010, 09:06:13 PM Now that I have started to learn how to use class coloring in UF, I just realized that there was a "Lighting + UF coloring" mode in this formula! This is incredibly powerful to find new color schemes to the Mandelbulb/box...
Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: David Makin on December 01, 2012, 12:54:10 PM Just to remind all that there are still some things that my 3D wip folmula ( http://www.fractalgallery.co.uk/MMFwip3D.zip (http://www.fractalgallery.co.uk/MMFwip3D.zip) ) does that aren't implemented elsewhere (yet) such as bib mentioned in the previous post in this thread :)
Another quick sample UPR: Code: Fractal1 {Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Biomechanic on April 20, 2014, 07:05:12 PM Hey There,
I'm new to this forum, but not new to fractals... started using Ultra Fractal again and came across David's formula for rendering Mandelbulbs etc by accident Anyway here are a few images... DOf was added in post utilising depth information from the 'Position/Distance' colouring algorithm, from this I managed to render out a passable depth map Everything else is pure fractal Title: Re: Update to the mmf wip formula for Ultra Fractal Post by: Biomechanic on April 20, 2014, 09:18:56 PM Another one, although less inspiring... J |