Logo by RedBug - Contribute your own Logo!
News: Visit us on facebook
Welcome, Guest. Please login or register. September 25, 2017, 01:25:58 PM

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
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 339 times)
0 Members and 1 Guest are viewing this topic.
Fractal Supremo
Posts: 1158

« 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:
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)
wave trichrome Ultra Fractal

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

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)

sumG=sumG + dataG

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.

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.

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;)

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.

fractal catalisator
Fractal Fanatic
Posts: 345

« 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)

Find 340+ more of my fractal art at http://1bryan1.deviantart.com/gallery/
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

No sweat, guardian of wisdom!
Fractal Supremo
Posts: 1158

« 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.
Didn't know that.

fractal catalisator
Fractal Supremo
Posts: 1158

« Reply #4 on: September 21, 2017, 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.

fractal catalisator
Fractal Molossus
Posts: 779

« Reply #5 on: September 21, 2017, 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

Fractal Supremo
Posts: 1158

« Reply #6 on: September 21, 2017, 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.

Edit: translucent

or is it the opalescence
« Last Edit: September 22, 2017, 04:34:04 PM by Alef » Logged

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

Related Topics
Subject Started by Replies Views Last post
Mandelbulb3D for win version 1.2 Mandelbulb 3d « 1 2 » Jesse 15 6165 Last post March 11, 2010, 06:00:14 PM
by Jesse
Version 1.3.4 is available Mandel Machine Botond Kósa 0 355 Last post November 06, 2014, 05:31:00 PM
by Botond Kósa
Version 1.3.5 is available Mandel Machine Botond Kósa 9 606 Last post November 14, 2014, 11:24:47 AM
by Botond Kósa
Mandelbulb3d experimental version with 8 formula slots Releases thargor6 0 873 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 262 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.395 seconds with 28 queries. (Pretty URLs adds 0.017s, 2q)