Arnoud Buzing · @arnoudbuzing
20 followers · 53 posts · Server mathstodon.xyz
DZS · @dzs
3 followers · 7 posts · Server mastodon.sdf.org
GrahamTG · @GrahamTG
217 followers · 187 posts · Server mstdn.social

A render of Adam Burch’s A-Wing model. Using a fractal render for the background generated in . Rendered in and pixel poked in Photoshop

#starwarsart #StarWars #lightwave3d #mandelbulb

Last updated 2 years ago

claude · @mathr
288 followers · 2739 posts · Server post.lurk.org

math.stackexchange.com/questio
I asked a question about because I got stuck and wasn't helping by spewing thousands of lines of formulas that I struggled to persuade it to simplify.

#sagemath #Eigenvalues #Jacobian #mandelbulb

Last updated 4 years ago

claude · @mathr
288 followers · 2739 posts · Server post.lurk.org

set mashed up with algebra (a la ) rendered with in fork of

My highly over-engineered extravagant framework of shaders including each other multiple times with different things defined (to emulate C++ templates with function overloading without polymorphism) takes significantly longer to link the than it does to render the .

First attempts with typos gave 100k lines of cascaded errors in the shader info log, which which the Qt GUI list widget was Not Happy At All. Luckily the log went to stdout too, so I could pipe to a file and see the start where I missed a return statement or two.

#animation #shader #glsl #fragmentarium #fragm #DistanceEstimation #DualNumber #mandelbulb #triplex #ThreeD #fractal #mandelbrot #magnet

Last updated 4 years ago

claude · @mathr
288 followers · 2739 posts · Server post.lurk.org

Thinking about power p . There is a long history of just using the 1/2 |z| log |z| / |z'| formula that is justified by complex dynamics theory (Koebe 1/4 theorem etc) for the 2D Mandelbrot set and just plugging it into non-conformal 3D "triplex" arithmetic, without using a Jacobian matrix. It has even been found that using a Jacobian matrix is harmful, due to excess stretching.

Case (x,y) -> (0,0) at iteration n, r = sqrt(x^2+y^2+z^2) = |z| and it depends on r<>1 whether it will go to infinity (exterior) or 0 (interior) like (0,0,r^p^k) at iteration n+k, which is locally like r->r^p in 1 dimension so the scalar dr := p r^{p-1} dr update is justified.

Case sin(n phi) -> 0 at iteration n,, at the very next iteration (x,y)->(0,0) and z-> r^p and then the previous case applies. This step is also like r->r^p in one dimension, so the scalar dr := p r^(p-1) dr update is justified.

1/2

#DistanceEstimate #mandelbulb

Last updated 5 years ago

claude · @mathr
288 followers · 2739 posts · Server post.lurk.org

Using instead of was more productive (the syntax is much nicer, though I think may use Maxima under the hood).

Managed to derive the symbolic Jacobian of the iteration ( variant, where the `+C` is a constant), and substituted in some numerical values to get the condition number at various points.

The even-power bulbs have singularities at the poles (near x = y = 0) with the condition number increasing without bounds, and the odd-power bulbs also have singularities, e.g. power 3 bulb near $(x = 0, y = t cos(pi/6), z = t sin(pi/6))$.

This can probably be deduced from the Jacobian determinant which I think works out as:
$$ (n r^n)^3 cos(n \phi) log(r/cos(\phi)) / 3$$
When it is 0, problems...

#Juliabulb #mandelbulb #sage #maxima #sagemath

Last updated 5 years ago

claude · @mathr
288 followers · 2739 posts · Server post.lurk.org

The blank screen seemed to come from the $a$ scaling factor in $z \to a z^p$ being miscalculated; I think that led to overflows in the arguments to the Lambert W function implementation used when $a != 1$ and $p != 1$. Toggling an override switch and forcing $a = 1$ seemed to give me a visible but it seems not quite canonical - maybe the non-associative triplex algebra is throwning it off as I compute $z^8$ as $((z^2)^2)^2$. Will try the long-winded way to compare.

#mandelbulb

Last updated 5 years ago

claude · @mathr
288 followers · 2739 posts · Server post.lurk.org

I added light sampling to Raymond: for diffuse opaque surfaces it is vastly more efficient (less noise for given rendering time) than random sampling, at the cost of double the number of rays to trace (an additional one from each surface hit directly towards a light).

Not so beneficial for shiny opaque surfaces in one test. And it breaks rendering of transparent objects (refractive caustics disappear).

code.mathr.co.uk/raymond/commi

#raytracing #mandelbulb #fragmentarium #threedee #fractals

Last updated 6 years ago

claude · @mathr
288 followers · 2739 posts · Server post.lurk.org

got centred pattern fill working

print at 180dpi (A4) and view cross-eyed from about 7 inches

texture is based on rdex.mathr.co.uk/kiblix/textur

#mandelbulb #autostereogram #reactiondiffusion

Last updated 6 years ago

rainwarrior · @rainwarrior
328 followers · 3729 posts · Server mastodon.social

Ha ha ha I found the Mandelbulb renderer I wrote back in 2011. :)

#mandelbulb #annihilation

Last updated 6 years ago

rainwarrior · @rainwarrior
328 followers · 3729 posts · Server mastodon.social

I wish I could have suspended my prior knowledge of the Mandelbulb for the duration of the film though.

en.wikipedia.org/wiki/Mandelbu

#annihilation #mandelbulb

Last updated 6 years ago