After all JIT related submissions of the past 2 months I want to share some "own" JIT formulas for Mandelbulb3D v190, and according samples.
There are too many samples for just one submission.
Therefore I will upload them in 2-3 packs.
Let's start with the more simple formulas.
NOTES:
REGARDING FORMULAS STARTING WITH AN UNDERSCORE - '_JIT_...'
Further related pages:
Contained formulas:
Contained parameters (see the preview pic for thumbs):
jit001 - JIT_IQBulb_m01
jit002 - _JIT_gnj_TSimp_Newt3_03 , Integer Power
jit003 - JIT_gnj_RealPower_m02_01 , Folding Int Pow
jit004 - JIT_gnj_RealPower_m02_01 , MengerIFS
jit005 - JIT_gnj_Tutorial1_01 , _reciprocalZ3b , _RotateC
jit006 - JIT_gnj_RealPowerPseuNewt3_02
jit007 - JIT_gnj_RealPowerPseuNewt2_02 , Real Power
jit008 - JIT_gnj_RealPowerPseuNewt2_02 , JIT_gnj_TSimp_Sqr02
jit009 - JIT_gnj_RealPowerPseuNewt3_02
jit010 - JIT_gnj_RealPowerPseuNewt3_02
jit011 - JIT_gnj_AddRecip_02 , Real Power
jit012 - JIT_gnj_AddRecip_02 , Real Power
jit013 - JIT_gnj_RealPowerPseuNewt3_02 , MsltoeFoldQuat
jit014 - JIT_gnj_RealPowerPseuNewt3_02 , MengerIFS , AmazingBox2
jit015 - JIT_gnj_RealPowerPseuNewt3_02 , MengerIFS , AmazingBox2
jit016 - JIT_gnj_RealPowerPseuNewt3_02 , MengerIFS , AmazingBox2
jit017 - JIT_gnj_RealPowerPseuNewt3_02 , MengerIFS , AmazingBox2
jit018 - MengerIFS , _JIT_gnj_PseuLog_03 , Integer Power
jit019 - MengerIFS , _JIT_gnj_PseuLog_03 , Integer Power , FoldingTetra3d
jit020 - JIT_gnj_RealPowerPseuNewt3_02 , Riemann2
There are too many samples for just one submission.
Therefore I will upload them in 2-3 packs.
Let's start with the more simple formulas.
NOTES:
- PLEASE do not expect something complex like the Assembly formulas as delivered with M3D / provided at fractalforums.
'My' formulas are more thought as start point for your own tests... - You can download the package using the 'Download' button.
Please see these formulas as some further examples for your own tests. This pack does not contain elaborate formulas.
However, there are some in preparation
- You can below find a list of formulas.
- Please find more details, and (sometimes) hints to the parameters within the info section of the formula definitions.
- In Mb3D all formulas can either be found in the (second) 3D or within one of the Ads tab.
REGARDING FORMULAS STARTING WITH AN UNDERSCORE - '_JIT_...'
- In MB3D you can find them under the 'Ads' tabs.
- I mainly have moved such formulas which do not give a picture by itself, but which are interesting as transformation.
Leaving them under '3D' appeared to make the DE worse. - You can move them back to the second 3D tab by removing the '.DEOption = -1' from the .m3f, and by deleting the underscore.
- HOWEVER: Having a formula under '3D' and 'Ads' can make big differences. I'm too lazy to examine the M3D source code - so I don't know why that happens.
Maybe I will peeve the FractalForums one day
- The formula editor don't accept this naming; you will need to work with an editor for changes
Further related pages:
- Basic Intro Mb3D Formula Editor and JIT Compiler - Tutorial
- JIT Formula Pack and Samples 2 (of 2) - Second part of this resource
Contained formulas:
- _JIT_gnj_AddRecip_01.m3f, JIT_gnj_AddRecip_02.m3f
adds a 'reciprocal' of a number to the number itself. I don't really understand the (remarkable) difference between the normal formula, and the 'Adds' version; maybe I need to check at the forums tough - _JIT_gnj_TSimp_Newt3_03.m3f, JIT_gnj_RealPowerPseuNewt2_02.m3f, JIT_gnj_RealPowerPseuNewt3_02.m3f
Several trials to implement a Newton method.
The first one uses non triplex numbers; it mainly is useful for contortions.
Moved it to Adds to reduce noise.
The other two are based on triplex bulb calculation.
JIT_gnj_RealPowerPseuNewt2 shows better results, although it contains an error. Hence I left it in the collection. - _JIT_gnj_PseuLog_03.m3f
Kind of pseudo-'logarithm' based on the definition of logarithm of complex numbers. Hope the people from the forums don't see that one
- JIT_gnj_TSimp_Sqr02.m3f
One variant of non-triplex 3D mandelbrot implementation
Best to be used as cuts (it's for instance the base of 'More Classics 1' ) - JIT_gnj_Tutorial1_01.m3f
Just the formula used in my little tutorial - JIT_RealPower.m3f
The 'classic' mandelbulb, for learning purposes.
It is equivalent to RealPower.m3f
(of course the JIT version is a bit slower) - JIT_gnj_RealPower_m02_01.m3f
Tiny mutation of the above JIT_RealPower.m3f - JIT_IQBulb_m01.m3f
Tiny mutation of the JIT_IQ_Bulb.m3f as delivered with M3D v190
Contained parameters (see the preview pic for thumbs):
jit001 - JIT_IQBulb_m01
jit002 - _JIT_gnj_TSimp_Newt3_03 , Integer Power
jit003 - JIT_gnj_RealPower_m02_01 , Folding Int Pow
jit004 - JIT_gnj_RealPower_m02_01 , MengerIFS
jit005 - JIT_gnj_Tutorial1_01 , _reciprocalZ3b , _RotateC
jit006 - JIT_gnj_RealPowerPseuNewt3_02
jit007 - JIT_gnj_RealPowerPseuNewt2_02 , Real Power
jit008 - JIT_gnj_RealPowerPseuNewt2_02 , JIT_gnj_TSimp_Sqr02
jit009 - JIT_gnj_RealPowerPseuNewt3_02
jit010 - JIT_gnj_RealPowerPseuNewt3_02
jit011 - JIT_gnj_AddRecip_02 , Real Power
jit012 - JIT_gnj_AddRecip_02 , Real Power
jit013 - JIT_gnj_RealPowerPseuNewt3_02 , MsltoeFoldQuat
jit014 - JIT_gnj_RealPowerPseuNewt3_02 , MengerIFS , AmazingBox2
jit015 - JIT_gnj_RealPowerPseuNewt3_02 , MengerIFS , AmazingBox2
jit016 - JIT_gnj_RealPowerPseuNewt3_02 , MengerIFS , AmazingBox2
jit017 - JIT_gnj_RealPowerPseuNewt3_02 , MengerIFS , AmazingBox2
jit018 - MengerIFS , _JIT_gnj_PseuLog_03 , Integer Power
jit019 - MengerIFS , _JIT_gnj_PseuLog_03 , Integer Power , FoldingTetra3d
jit020 - JIT_gnj_RealPowerPseuNewt3_02 , Riemann2


:origin()/pre00/c9d6/th/pre/f/2016/060/1/f/jit_formula_pack_and_samples_1___basics_by_gannjondal-d9tkpzc.jpg)
Great to see that you are creating your own works with JIT
Honestly the most of these formulas (at least in the first part of the collection) are very simple, more exercises. Otherwise I would have published them at FF.
The idea at this time was to build a little community who does write some own formulas, and to give some start point for that.
Sorry, Luca, your formulas are of course the best :-D . - I think at this time it looked as if you would have stopped the work at your formulas. And also I remembered the large amount of ideas which came up once the formula author community of UF had been built....
But well, the success was ... limited, and now Andreas stopped his part.
Thus I will probably leave it again to you to create marvellous formulas for M3D
Regarding the log: I just have checked my M3D, and found your _LogX,Y, and Z.
It seams that the approaches are different - At least according your description in the formulas you have made a log for each single coordinate - while mine does as if it would be possible to extend the complex logarithm. Don't ask however about mathematical correctness
Honestly I have meanwhile switched to v191 too, and was successful to work with some JIT formulas.
Once I'll be back working at fractals I will try with a clean M3D, and that formulas I had uploaded.
In parallel it may be helpful if you could give me a few hints what you have tried, and what you have observed.
And, thank you for your note. Of course it should work
I feel so sad: I
I copied the *.m3f formulas from my packs to the according directory (M3Formulas).
And after a new start of the MB3D it was able to read, and to process the *.m3p parameters from the pack I have tried.
I'm not sure whether I have explained well where to paste the formulas.
Honestly I tend to wite my tutorials etc in a slightly advanced way
From Jit007:
#000206
From jit0008:
#000207-1
#000207-2
I hope, you will like a few of them. Thank you for sharing the parameters.
I'm always
As mentioned in my other notice: I think I will tweak back somehow, although I may need some days to step through all your tweaks
Ich bin mir nicht sicher, ob das momentan überhaupt geht. Ich hab den Verdacht, dass man TPIteration3DExt braucht, z.B. um die Abbruchbedingungen zu definieren (momentan ist nur TPIteration3D implementiert).
Falls ich etwas finde, lass ich es dich wissen
Hope you'll have some fun
Dank dir für's teilen!
Bin immer noch in 1.89 weil mein alter computer nicht so wollte mit der neuen version, habe mich also immer noch nicht befasst mit diesen möglichkeiten
Aber den link zu deinem thread auf FF, darf ich den haben? Dann kann ich mich mal 'einlesen'
Was hattest du für Probleme? -
Ich habe v190 auf 2 recht verschiedenen Computer (Mittel- und Oberklasse sozusagen) ohne große Probleme laufen gehabt. Kleinigkeiten, ja, aber nichts, was man nicht umgehen kann...
Bezüglich der Forums:
Der Hinweis bezog sich nur auf eine Frage von Eric bezüglich des 'Pseudo-Newton' - Bildes, das ich veröffentlicht hatte. Er hatte es auch versucht, aber mit mäßigem Erfolg.
Auf FF gibt es den entsprechenden Thread (in dem ich gerantwortet hatte): www.fractalforums.com/gallery/…
Außerdem habe ich jetzt meinen ersten eigenen Thread
Viel zu lang, obwohl noch nicht alles drin steht.
Und kurz hinterher habe ich festgestellt, dass ich die letzten Einträge im Forum nicht gelesen habe - www.fractalforums.com/mandelbu… hat ähnliche Ansätze (wenn es auch dann in eine etwas andere Richtung geht).
Dank dir auch für die threads (und dein Journal!), sobald ich hier mal ruhe habe(!) um mich da durch zu wurschteln, gehe ich an die arbeit
Übrigens habe ich gelesen, dass man das umgehen kann, indem man das Theming ausschaltet.
Andreas hat es auch als Bug akzeptiert. - Es besteht also Hoffnung, dass es in der nächsten Version besser wird (oder in der übernächsten - momentan scheint es Andreas ja mehr um neue Features zu gehen).
Theming geht bei mir als erstes aus wenn ich mit der neuen version anfange. 'Blöd windows grau' ist auch schön ;}
Na, ich hoffe mal, der Pflegepapa zeigt sich nicht von der schnellen Entwicklung seines Kindes überfordert und gibt auf
Aber ich denke mal, einige deiner Ideen könntest du ihm ja durchaus -vorsichtig- in den Forums oder dem Bugtracker unterbreiten
Thank YOU
Ich hoffe nur, man kann etwas damit anfangen
Kann aber noch ein bisschen dauern
By the way: I hope my late answer in FF to your Newton question is somehow understandable, and useful -
If you meanwhile have found out how to manipulate the bailout etc - I still would be interested
thx very much
if you want go : radlowsky.deviantart.com/galle… i give parm+ formula jit
It's less generosity I guess. It just became a limited fun to publish just pictures without any real sharing.
Now there is at least a little chance for the community to tweak, or to get some own ideas out of the formulas....