Logo by Timeroot - Contribute your own Logo!
News: Follow us on Twitter
 
*
Welcome, Guest. Please login or register. September 22, 2017, 01:20:33 AM


Login with username, password and session length


The All New FractalForums is now in Public Beta Testing! Visit FractalForums.org and check it out!


Pages: [1]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: Perspectives for Mandelbulb3D version 2  (Read 288 times)
0 Members and 1 Guest are viewing this topic.
Alef
Fractal Supremo
*****
Posts: 1157



WWW
« on: September 13, 2017, 03:46:06 PM »

These are just my toughts. Nothing more.
Really there is not mutch to improve, Mandelbulb3D is classics. Well, it could be but that would require large effors, dedication and knowledge about 3D rendering what I would not expect from curent state. If there will be a version 2 then it must have something new;)

So I think:
1.
Mandelbulb3D can generate 2D fractals but as side effect. Maybe there could be a "Calculate 2D" button. Not shure does it will be very usefull. But it is fun and it alredy it does it just without button.

2. If you do 2D you notice that in 2D colours are different than in cutouts. In Chaos Pro there is no hard coded cutouts so I made them in formulas as autobailout - if Cutout = TRUE. Then it is just like normal surfaces and cutouts looks just like that surface would look in 2D.
Cutouts that don't look as a cutouts but normal surfaces? Not very usefull, too. Or maybe not if fractal is cut becouse it goes throught screen

3. More colours methods or orbit traps shapes? Orbit traps shapes and moved trap center works for all colour formulas including exponent smothing and lyapunov. The most different and smooth could be wave trichrome (modified orbit counting of Fractal Explorer)
Code:
wave trichrome Ultra Fractal

float antilightG=1/@lightG ; default @lightG = 1.2
float dataG=@seed ; default @seed= 1

loop:
cabsz = cabs(z) ; complex abs
cnt=cnt+1 ; default @scalarG= 1.2

IF (@colmethod ==0)
dataG =  (dataG + recip(cnt) )/( @scalarG + cabsz*antilightG)

ELSEIF (@colmethod ==1)
dataG =  (dataG )/( @scalarG + cabsz*antilightG)
ENDIF

sumG=sumG + dataG

final:
resultG = abs(sumG)

; on @lightB = 0.25 and @scalarB= 0.25 it can be used as direct, values 0 to ~1
Probably not very usefull, too

All of them could be tested in Chaos Pro. 3D raymarcher + all of the UF database.

4. MutaGen - great stuff.
Maybe with iteration count it could alsou mutate bailout value. And it would be good if one could set mutation range by numbers, say mutate Abox scale from -3 to +3. It's largely a guess. Maybe that will just make it overloaded. But it would be usefull for julia sets becouse all julias are in certain range.
But maybe it's alredy OK.

5.
In Chaos Pro there is something like glitter effect with a random noise applied to light. That must be very easy to implement. It is not something great but maybe adds some effect. In Ultra Fractal I used noise with tanh function makeing it slightly milder
result=abs( tanh(@amount *real(#random)) +result)
That was applied to colours.

Throught sandstone surfaces effect on mandelbulb would be more advanced effect but alsou more coding intensive;) (If I understand correctly that is what "fractal textures" does in Fragmentarium.)

I could be wrong but alsou M3D realy can't produce transcluent (sorry for english) objects. I meant like marble or milky ice on hockey field. This could be a surface effect and not what does a transparency.

Mandelbulb with both transcluency, texture and glitter would be just like legs of human females;) That would be very usefull but would require a lot of coding.

6.
Professional use - need for speed. It don't require so mutch raytracing guality as speed. So Fragmentarium or shadertoys site is better. Well, I think settings in some ini files could make Navigator just like that, more solid render but not being too slow. But single flag in Navigator could do it too.

For me that would be useless but then I could watch some better fractal based images;)


p.s.
Most of that exept advanced 3D stuff I could make easely if I would have delphi. Of corse that would rewuire to look throught all of the code. That would be the hardest part. Strange than none had made their versions.
Logged

fractal catalisator
1Bryan1
Fractal Fanatic
****
Posts: 345



WWW
« Reply #1 on: September 14, 2017, 07:13:55 AM »

There is a free version of Delphi.
And as for "Strange than none had made their versions" ... thargor6 and I have done just that (mine is thargor6's with a web service wired in for automation)
Logged

Find 340+ more of my fractal art at http://1bryan1.deviantart.com/gallery/
DarkBeam
Global Moderator
Fractal Senior
******
Posts: 2512


Fragments of the fractal -like the tip of it


« Reply #2 on: September 14, 2017, 09:43:50 AM »

You can add whatever to MB3D at the cost to lose retro-compatibility  cry
Luca
Logged

No sweat, guardian of wisdom!
Alef
Fractal Supremo
*****
Posts: 1157



WWW
« Reply #3 on: September 15, 2017, 12:47:26 PM »

Compatibility is important issue. But they have something {titel } at the end of parameters. Maybe it could be possible to add another {} at the end of parameters and then more and more {}'s. That would look strange. But maybe there could be other tricks, say by sacrifice 6th formula.
1Bryan1:
Didn't know that.
Logged

fractal catalisator
Alef
Fractal Supremo
*****
Posts: 1157



WWW
« Reply #4 on: Yesterday at 02:45:23 PM »

Now I think surfaces would be the thing. Say mandelbulb made of paper, sandstone DIFS shapes or 3D flames made of ice. In current state all surfaces is plastics jet with certain parameters other materials could be simulated.
Most of 3D is plastic. All of the popular 3D cartoons hadn't went further than everything plastic.

Transcluency must be related to light reflection from surface to some 0.2 mm deep in material. And the feel of timber or chalk is created by small scale surface texture what often is simulated by small fractal holes.


I don't meant something like M3D A and M3D B but like Mandelbulb3D_darkbeams_experimental_version.exe . And if certain things is good then they could be just copy past into the code of main version. Community around M3d I think is mutch smaller than were for Apophysis so many versions should not be a problem. I think there were more Apophysis developers than 3d formula authors bu I could be wrong.
Logged

fractal catalisator
thargor6
Fractal Molossus
**
Posts: 779



WWW
« Reply #5 on: Yesterday at 04:20:52 PM »

An alternative way could be to use a feature toggles in the main version. E.g. in the Prefs you may activate "Darkbeams experimental feature pack", or use some plugin mechanism.
From my experience, many users are overwhelmed by maintaining multiple versions. This may also cause conflicts regarding external files like settings or formulas etc.
When everything is in the same *.exe, there would be taken more care, to avoid such conflicts, I think/hope

Cheers!
Logged
Alef
Fractal Supremo
*****
Posts: 1157



WWW
« Reply #6 on: Yesterday at 04:54:30 PM »

That is what in computer games is called moding.
That could be more usefull for jwildfire, flame fractals have larger community, I think.
Logged

fractal catalisator
Pages: [1]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Mandelbulb3D for win version 1.2 Mandelbulb 3d « 1 2 » Jesse 15 6156 Last post March 11, 2010, 06:00:14 PM
by Jesse
Mac version Mandelbulb 3d David Makin 3 863 Last post September 06, 2011, 03:17:01 AM
by David Makin
Version 1.5.0.275 is now available ManyFractals rickz65 0 1762 Last post December 26, 2011, 06:44:41 PM
by rickz65
Mandelbulb3d experimental version with 8 formula slots Releases thargor6 0 870 Last post July 02, 2016, 10:58:56 PM
by thargor6
Is it possible to generate a 3D version of the Koch Snowflake with Mandelbulb3D? Tutorials John Hu 1 260 Last post December 09, 2016, 08:56:25 PM
by DarkBeam

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.45 seconds with 28 queries. (Pretty URLs adds 0.02s, 2q)