Skip to content

Instantly share code, notes, and snippets.

@jtomori
Created December 14, 2017 10:43
Show Gist options
  • Save jtomori/c58d601de0a69046b90dd69b9c966907 to your computer and use it in GitHub Desktop.
Save jtomori/c58d601de0a69046b90dd69b9c966907 to your computer and use it in GitHub Desktop.
list of formulas from Mandelbulb3D sorted by number of instructions, formulas: https://github.com/thargor6/mb3d/tree/master/M3Formulas
_GenCWarp.m3f (2042 instructions)
General.m3f (2003 instructions)
ABoxVSShapes.m3f (1450 instructions)
RandCubesIFS.m3f (1122 instructions)
Ikenagabulb.m3f (1094 instructions)
TetraFolding Pow2.m3f (1062 instructions)
_MobiusTpx.m3f (953 instructions)
ATetraVS.m3f (884 instructions)
_IFS_tess.m3f (796 instructions)
_coordvspow.m3f (790 instructions)
Beth1661dual.m3f (788 instructions)
GenIntPower.m3f (772 instructions)
_e_3Dtess.m3f (768 instructions)
_PartlyJuliaR.m3f (734 instructions)
_IntPowRotateC.m3f (724 instructions)
WeirdCubeIFS.m3f (674 instructions)
MengerSmt.m3f (646 instructions)
RoomDoorsIFS.m3f (635 instructions)
NewMenger2IFS.m3f (622 instructions)
cayleySurfIFS.m3f (616 instructions)
helistairsIFS.m3f (600 instructions)
hextgrid4IFS.m3f (580 instructions)
ABoxPlatinumB.m3f (574 instructions)
NewMengerIFS.m3f (572 instructions)
NewFoldCutIFS.m3f (559 instructions)
BulboxP-2.m3f (553 instructions)
Magnet4D.m3f (545 instructions)
Amazing Surf 2.m3f (536 instructions)
Mandalex.m3f (536 instructions)
QuatPow.m3f (531 instructions)
DodecahedronIFSex.m3f (530 instructions)
TgladDihed2.m3f (528 instructions)
TgladDihed.m3f (528 instructions)
ABoxPlatinum.m3f (512 instructions)
TgladTetra2.m3f (511 instructions)
TgladTetra.m3f (503 instructions)
BT1Pinehedron.m3f (493 instructions)
TalisTpx.m3f (493 instructions)
_Tanh4D.m3f (488 instructions)
Barnsley4Dnc.m3f (484 instructions)
Beth1032.m3f (484 instructions)
Barnsley4Dc.m3f (484 instructions)
hextgridIFS.m3f (483 instructions)
_RotateRnd.m3f (482 instructions)
boardIFS.m3f (480 instructions)
MagVsXYZmsw.m3f (476 instructions)
hexgridIFS.m3f (475 instructions)
dodecatubeIFS.m3f (466 instructions)
Beth1241.m3f (446 instructions)
Beth2422.m3f (446 instructions)
logspIFS.m3f (441 instructions)
Makin4D p8a.m3f (441 instructions)
ATetraVS2.m3f (440 instructions)
hextgrid3IFS.m3f (431 instructions)
BT1Pinegon.m3f (430 instructions)
Makin4D p8b.m3f (426 instructions)
Quintic.m3f (424 instructions)
_FoldingCTetra3d.m3f (422 instructions)
Barnsley4Dc2.m3f (420 instructions)
tritgrid2IFS.m3f (417 instructions)
Mandalay-KIFS.m3f (415 instructions)
diniIFS.m3f (413 instructions)
AmazingBox2.m3f (412 instructions)
MagVsXYZabs3.m3f (407 instructions)
SierpinskiFull.m3f (407 instructions)
MengerHyper.m3f (406 instructions)
PG-bulb.m3f (404 instructions)
MagVsXYZabs2.m3f (399 instructions)
Seashell.m3f (395 instructions)
lidinoidIFS.m3f (390 instructions)
IcosahedronIFS.m3f (387 instructions)
DodecahedronIFS.m3f (387 instructions)
foldcut12-IFS.m3f (382 instructions)
Sierpinski4ex.m3f (379 instructions)
MixPinski4ex.m3f (378 instructions)
Menger4ex.m3f (378 instructions)
Quad3Db.m3f (376 instructions)
ABoxVSWavy.m3f (375 instructions)
ABoxVS_icen1.m3f (371 instructions)
Riemann2.m3f (371 instructions)
koch_cube.m3f (370 instructions)
trifoliumIFS.m3f (367 instructions)
gnarlyIFS.m3f (367 instructions)
schwartzIFS.m3f (367 instructions)
KleinBotTIFS.m3f (366 instructions)
columnsIFS.m3f (365 instructions)
tetratubeIFS.m3f (364 instructions)
MagVsXYZabs.m3f (362 instructions)
MagVsXYZ.m3f (362 instructions)
ASurfSmoothFold.m3f (358 instructions)
YinYangIFS.m3f (355 instructions)
SphCageIFS.m3f (355 instructions)
_kamtor.m3f (352 instructions)
ManowarBulb.m3f (352 instructions)
_kamtorcut.m3f (352 instructions)
ABoxVS_icen2.m3f (351 instructions)
koch_surf.m3f (347 instructions)
CitrusIFS.m3f (345 instructions)
Octahedron4.m3f (343 instructions)
OctKoch.m3f (342 instructions)
_CondLyapunovEx.m3f (341 instructions)
HalfOct4a.m3f (341 instructions)
HalfOct4b.m3f (341 instructions)
Msltoe_Sym.m3f (338 instructions)
Sierpinski4.m3f (334 instructions)
sliceExIFS.m3f (334 instructions)
cubetubeIFS.m3f (333 instructions)
MixPinski4.m3f (331 instructions)
Lambda4Dc.m3f (330 instructions)
DevilIFS.m3f (330 instructions)
loxodrome2IFS.m3f (327 instructions)
MitreIFS.m3f (327 instructions)
Menger4.m3f (327 instructions)
CrossBiFold.m3f (326 instructions)
KaliLinCombSSE2sm.m3f (323 instructions)
IQ-bulb old.m3f (322 instructions)
Beth651.m3f (319 instructions)
Trans-KochIFS.m3f (317 instructions)
ABoxVaryScale2.m3f (317 instructions)
Barnsley2_4Dnc.m3f (316 instructions)
Barnsley2_4Dc.m3f (316 instructions)
ducksIFS.m3f (315 instructions)
loxodromeIFS.m3f (315 instructions)
heartKluchIFS.m3f (315 instructions)
SphereHMVoid.m3f (315 instructions)
_Fold45double.m3f (314 instructions)
Makin4D p4a.m3f (314 instructions)
BT2Pine.m3f (313 instructions)
gnarly3IFS.m3f (312 instructions)
gnarly2IFS.m3f (312 instructions)
_BT1_4D_clampXYZ.m3f (310 instructions)
_FoldingTetraKaleid.m3f (308 instructions)
MengerKochV2.m3f (307 instructions)
borgIFS.m3f (304 instructions)
Makin4D p4b.m3f (304 instructions)
Apollo3D-IFS.m3f (304 instructions)
Lambda4Dnc.m3f (302 instructions)
CommaIFS.m3f (300 instructions)
ABoxSmoothFold.m3f (299 instructions)
gyroidIFS.m3f (299 instructions)
BT1Pine.m3f (299 instructions)
Beth1522.m3f (298 instructions)
BenesiPine2.m3f (298 instructions)
_FoldingInfy.m3f (296 instructions)
_mulC3D.m3f (296 instructions)
tritgridIFS.m3f (295 instructions)
ABoxVaryScale4d.m3f (295 instructions)
JCube3.m3f (294 instructions)
foldinginfyIFS.m3f (293 instructions)
gumdropIFS.m3f (293 instructions)
LimpetIFS.m3f (292 instructions)
_FoldingIcosa.m3f (290 instructions)
ABoxVaryScale.m3f (290 instructions)
SierpHilbert.m3f (289 instructions)
hextgrid2IFS.m3f (288 instructions)
Ruckerbulb.m3f (287 instructions)
_Atan4D.m3f (285 instructions)
PolyPyraIFS.m3f (283 instructions)
_cylripple.m3f (283 instructions)
greekIFS.m3f (282 instructions)
_CondItcountSwX2.m3f (277 instructions)
ScherkFS.m3f (276 instructions)
pyramIFS.m3f (275 instructions)
PSphereIFS.m3f (274 instructions)
toupieIFS.m3f (274 instructions)
BenesiPine1.m3f (272 instructions)
KnotsIFS.m3f (272 instructions)
HeightMap2IFS.m3f (269 instructions)
ASurfMod1.m3f (268 instructions)
MengerKoch.m3f (267 instructions)
Beth432.m3f (267 instructions)
TorusHMVoid.m3f (266 instructions)
_updateC2.m3f (265 instructions)
Amazing Surf.m3f (264 instructions)
Beth323.m3f (262 instructions)
koch_oct.m3f (261 instructions)
UmbrellaIFS.m3f (259 instructions)
_RotateXYonItsP.m3f (259 instructions)
_Sin4Dplus.m3f (258 instructions)
hyperd_1.m3f (257 instructions)
foldinghexIFS.m3f (255 instructions)
_BT1_4D_Transform1.m3f (254 instructions)
_helispiral.m3f (252 instructions)
PiriformIFS.m3f (251 instructions)
KleinBagelIFS.m3f (250 instructions)
foldcut8-IFS.m3f (249 instructions)
PolyFoldEx-symIFS.m3f (249 instructions)
Menger3.m3f (249 instructions)
CylinderHMVoid.m3f (248 instructions)
totoricalIFS.m3f (248 instructions)
Apollo2D-IFS.m3f (247 instructions)
gear2IFS.m3f (246 instructions)
_CondLyapunov.m3f (245 instructions)
_Fold45single.m3f (241 instructions)
transLogSpIFS.m3f (240 instructions)
OctahedronIFS.m3f (237 instructions)
PenN-gonIFS.m3f (236 instructions)
amazingIFS.m3f (236 instructions)
CantorIFS.m3f (235 instructions)
_gnarl3Dfast.m3f (235 instructions)
CylinderHeightMap.m3f (235 instructions)
OctaFullIFS.m3f (235 instructions)
ABoxMod1.m3f (231 instructions)
helixIFS.m3f (231 instructions)
gearIFS.m3f (230 instructions)
discoballIFS.m3f (229 instructions)
Sierpinski3.m3f (229 instructions)
ABoxMapSFold.m3f (228 instructions)
ABoxSphereOffset4d.m3f (228 instructions)
DecoCubeIFS.m3f (227 instructions)
_BT5b_Transform5b.m3f (227 instructions)
Aexion1.m3f (225 instructions)
HalfOctIFS.m3f (225 instructions)
FernTransform.m3f (223 instructions)
MengerIFSplus.m3f (223 instructions)
QuadricsIFS.m3f (222 instructions)
RiemSqrtIFS.m3f (222 instructions)
SphereHeightMap.m3f (222 instructions)
_BStellahedron_F_Sphere.m3f (221 instructions)
Sierpinski3alt.m3f (219 instructions)
roomclrIFS.m3f (218 instructions)
TorusIFS.m3f (217 instructions)
_setw.m3f (217 instructions)
Knots2IFS.m3f (216 instructions)
Aex-TorusPow.m3f (213 instructions)
PolyFoldExIFS.m3f (211 instructions)
Makin-NSR-tri.m3f (211 instructions)
_DonutTransform.m3f (211 instructions)
boxIFS.m3f (210 instructions)
_RotatePlaneOnIts.m3f (209 instructions)
_RotateXYonIts.m3f (209 instructions)
HeightMapIFS.m3f (209 instructions)
_BenesiT2.m3f (209 instructions)
_BT2_Transform2.m3f (209 instructions)
Beth641.m3f (207 instructions)
CosinePow8.m3f (206 instructions)
MandelView.m3f (204 instructions)
_BenesiT3.m3f (203 instructions)
_BT3_Transform3.m3f (203 instructions)
_BT4_Transform4.m3f (203 instructions)
TrifoxComplexAngles.m3f (203 instructions)
ABoxMod2.m3f (202 instructions)
trans-qIFS.m3f (198 instructions)
TorusEllipIFS.m3f (197 instructions)
Benesi2Pow6.m3f (196 instructions)
Riemann.m3f (195 instructions)
_FoldingTetra3d.m3f (194 instructions)
cayley2IFS.m3f (194 instructions)
ScarabIFS.m3f (191 instructions)
cylinderIFS.m3f (191 instructions)
Makin3D-3-4.m3f (190 instructions)
_dynamicfast.m3f (190 instructions)
RuckerBrot1.m3f (190 instructions)
GeneralQuat.m3f (188 instructions)
Makin4D p2a.m3f (187 instructions)
foldingoctIFS.m3f (186 instructions)
_TranslateRnd.m3f (184 instructions)
SphereIFS.m3f (184 instructions)
_BT1_Transform1.m3f (184 instructions)
_BenesiT1.m3f (184 instructions)
Makin4D p2b.m3f (182 instructions)
_gnarl2Dfast.m3f (182 instructions)
sliceIFS.m3f (180 instructions)
waveIFS.m3f (179 instructions)
MengerIFS.m3f (178 instructions)
IQ_PineTree.m3f (176 instructions)
IQ-bulb.m3f (176 instructions)
IQ_NormBulb.m3f (176 instructions)
_gnarl2D_2fast.m3f (174 instructions)
_RotatedFolding.m3f (173 instructions)
_Log4D.m3f (171 instructions)
IQ_NormBulb_NoYZ.m3f (170 instructions)
RoundedBox.m3f (170 instructions)
IQ_PineTree_NoYZ.m3f (170 instructions)
QuadrayBrot.m3f (169 instructions)
_invbisp.m3f (168 instructions)
_quadist.m3f (168 instructions)
MsltoeSym4.m3f (168 instructions)
Quadrat3D.m3f (166 instructions)
Menger1-IFS.m3f (164 instructions)
Hopf4D.m3f (163 instructions)
_vanderpol2.m3f (162 instructions)
wavespIFS.m3f (162 instructions)
PolyFold-symIFS.m3f (161 instructions)
_BenesiUnSpheric.m3f (160 instructions)
_boxtiling.m3f (159 instructions)
_BPolyhedronToSphere.m3f (158 instructions)
_BPolyhedronFromSphere.m3f (157 instructions)
_RotatedAbs.m3f (157 instructions)
tilingbrickIFS.m3f (156 instructions)
QCylIFS.m3f (156 instructions)
_QuadrayTransform2.m3f (156 instructions)
ABoxModKali.m3f (155 instructions)
_Transform.m3f (154 instructions)
_recFold.m3f (154 instructions)
_AmazingBox.m3f (153 instructions)
_CondItcountSwitch.m3f (152 instructions)
_ngon.m3f (151 instructions)
_hyc3Dinv.m3f (148 instructions)
_gnarl3D.m3f (147 instructions)
_AmazingBoxSSE2.m3f (147 instructions)
tilingbrick2IFS.m3f (147 instructions)
_sphereinv.m3f (146 instructions)
_FoldingVar.m3f (145 instructions)
_BenesiSpheric.m3f (145 instructions)
_HexaTransform.m3f (144 instructions)
genIFS.m3f (143 instructions)
ABoxMod4d.m3f (143 instructions)
_ngon2.m3f (142 instructions)
PolyFoldIFS.m3f (141 instructions)
_DEComb_ISph_Plane.m3f (141 instructions)
BPine_only.m3f (138 instructions)
_hopalm1.m3f (136 instructions)
_PlusSinApp.m3f (135 instructions)
_Rotate4d.m3f (135 instructions)
_PartlyJuliaRoff.m3f (133 instructions)
CubicQuat.m3f (132 instructions)
_PolyFold-sym.m3f (131 instructions)
Fuzzy.m3f (129 instructions)
transformIFS.m3f (128 instructions)
_asdamTrans.m3f (127 instructions)
MandyCousin2.m3f (126 instructions)
_SinApprox.m3f (126 instructions)
_dynamic.m3f (126 instructions)
Beth322.m3f (126 instructions)
MandyCousin.m3f (126 instructions)
_BSkewXmaxV1.m3f (123 instructions)
MandyCousin3.m3f (122 instructions)
_SphereInvC4d.m3f (122 instructions)
_Exp4D.m3f (120 instructions)
MsltoeSym3.m3f (119 instructions)
_CondItcountR.m3f (118 instructions)
CommQuat.m3f (118 instructions)
MsltoeFoldQuat.m3f (118 instructions)
_MaxClipping.m3f (115 instructions)
_vanderpol.m3f (114 instructions)
_toruspinv2.m3f (111 instructions)
_toruspinv1.m3f (111 instructions)
_toruspinv3.m3f (111 instructions)
_poincare.m3f (111 instructions)
MsltoeSym2.m3f (110 instructions)
_PartlyJulia.m3f (109 instructions)
transform2IFS.m3f (109 instructions)
_skew.m3f (107 instructions)
_BRotateFromMag.m3f (107 instructions)
Faehrten.m3f (106 instructions)
_CelticMode.m3f (104 instructions)
_gnarl2D.m3f (103 instructions)
_PolyFolding.m3f (102 instructions)
Benesi3Pow2.m3f (101 instructions)
_hopalong.m3f (100 instructions)
_rabinovich-f.m3f (100 instructions)
_sphereYinv.m3f (96 instructions)
_lorenz.m3f (96 instructions)
_sphereZinv.m3f (96 instructions)
_sphereXinv.m3f (96 instructions)
_SphereInvC.m3f (94 instructions)
Mandel4DBiC.m3f (93 instructions)
_gnarl2D_2.m3f (92 instructions)
_BRotateToMag.m3f (92 instructions)
_RotateC.m3f (92 instructions)
_QuadrayTransform.m3f (92 instructions)
_cosmartin.m3f (91 instructions)
_LinCombineCxyz.m3f (90 instructions)
Benesi2Pow2.m3f (89 instructions)
_JuliaSets.m3f (89 instructions)
_BPolygonToCircle.m3f (89 instructions)
BristorBrot.m3f (88 instructions)
Makin3D-2.m3f (88 instructions)
_Folding2.m3f (87 instructions)
_rossler.m3f (86 instructions)
_BPolygonFromCircle.m3f (85 instructions)
_hopalm2.m3f (85 instructions)
Benesi1Pow2.m3f (85 instructions)
KaliDucks.m3f (85 instructions)
QuickDudleyKM.m3f (84 instructions)
_Rotate.m3f (84 instructions)
_RotateBack.m3f (84 instructions)
QuickDudley.m3f (84 instructions)
_TranslateC4d.m3f (83 instructions)
IdesFormula.m3f (83 instructions)
_LinCombineXYZ.m3f (82 instructions)
_invtorical2.m3f (82 instructions)
_juliax2.m3f (81 instructions)
_ScaleC4d.m3f (81 instructions)
_Folding1.m3f (80 instructions)
TilingIFS.m3f (80 instructions)
_MapTranslate.m3f (80 instructions)
Makin3D-1.m3f (80 instructions)
PseudoXDB.m3f (79 instructions)
CosinePow2.m3f (77 instructions)
_SinePow2.m3f (76 instructions)
_SphereFolding1.m3f (75 instructions)
_NeoSqrX.m3f (74 instructions)
_NeoSqrY.m3f (74 instructions)
_NeoSqrZ.m3f (74 instructions)
Kalisets1.m3f (72 instructions)
_totorical2.m3f (72 instructions)
Aex-Octo.m3f (72 instructions)
_sqr_4D.m3f (71 instructions)
_FoldingOct.m3f (71 instructions)
_reciprocalX3b.m3f (70 instructions)
_updateC.m3f (70 instructions)
_reciprocalY3b.m3f (70 instructions)
_reciprocalZ3b.m3f (70 instructions)
_LogX.m3f (67 instructions)
_LogZ.m3f (67 instructions)
_SinhX.m3f (67 instructions)
_LogY.m3f (67 instructions)
_planeFold.m3f (66 instructions)
_SphereFolding2.m3f (60 instructions)
_HopSqrtY.m3f (58 instructions)
_HopSqrtZ.m3f (58 instructions)
_HopSqrtX.m3f (58 instructions)
_sqr_3D.m3f (57 instructions)
_SinhY.m3f (53 instructions)
_SinhZ.m3f (53 instructions)
_addC.m3f (53 instructions)
_Scalingplus.m3f (53 instructions)
_julibrot.m3f (50 instructions)
_flipC-xyz.m3f (49 instructions)
_YplusSinZ2.m3f (47 instructions)
_tospherical.m3f (45 instructions)
_Scaling.m3f (44 instructions)
_invtorical.m3f (44 instructions)
_scaleC.m3f (44 instructions)
_reciprocalZ3.m3f (44 instructions)
_reciprocalY3.m3f (44 instructions)
_reciprocalX3.m3f (44 instructions)
_SinY.m3f (43 instructions)
_FlipXZc.m3f (43 instructions)
_FlipXYc.m3f (43 instructions)
_FlipYZc.m3f (43 instructions)
_totorical.m3f (42 instructions)
_Rpow3_4d.m3f (41 instructions)
_invspherical.m3f (41 instructions)
_reciprocalY2.m3f (39 instructions)
_reciprocalZ2.m3f (39 instructions)
_reciprocalX2.m3f (39 instructions)
_SquareR.m3f (39 instructions)
_Translate.m3f (36 instructions)
_Abs4d.m3f (33 instructions)
_updateC_4d.m3f (33 instructions)
_AbsZ.m3f (33 instructions)
_AbsY.m3f (33 instructions)
_Rpow3.m3f (33 instructions)
_AbsX.m3f (33 instructions)
_tocylindrical.m3f (29 instructions)
_conj4D.m3f (27 instructions)
_invcylindrical.m3f (21 instructions)
_conj.m3f (19 instructions)
_YplusSinZ.m3f (17 instructions)
_FlipXZ.m3f (15 instructions)
_FlipXY.m3f (15 instructions)
_FlipYZ.m3f (15 instructions)
_reciprocalX.m3f (15 instructions)
_conj2D.m3f (13 instructions)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment