The shoutbox is currently out of service. Join us on Discord instead.
You can help CodeWalrus stay online by donating here.

Random acts of unnecessary fractals

Started by matrefeytontias, June 08, 2016, 07:01:02 pm

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

matrefeytontias

This year, my CPGE graduation project is a talk about fractals, so I might as well post the things I came up with. I learnt a lot, discovered many types of fractals I didn't know about, and I must say, I'm quite proud of the things I came up with, considering I've only been using SDL, numpy/matplotlib or GLSL to make them.

IFS fractals :


The very well-known. Needless to introduce the Sierpinski triangle.

BUT ! Did you know its lesser-known 3D brother ?

http://www.mirari.fr/sw1a (video, FLV format)

ET fractals (also called complex fractals, I'll let you guess why) :

The very well-known Julia sets with the usual ETA (Escape-Time Algorithm) rendering :



Alright alright, you'll have your Mandelbrot set this time too ... but with orbit trap rendering !



Orbit fractals (the ones I didn't know about) :

And I turn the def low ...



And I turn the def up !


Fun fact about this one, it's so far the one and only time I ever had to calculate a number to the power 201. No kidding.

unsigned int colorGradient(float t)
{
unsigned char *pixels = gradient->pixels;
float st = pow(t - 1, 201) + 1;
int offset = (int)(st * (gradient->w - 1)) * 3;
return (pixels[offset]) + (pixels[offset + 1] << 8) + (pixels[offset + 2] << 16);
}



And there we go, that's about it. I might post more as I run more experiments, because why not.
My TI games (some got their own article on non-calc websites !) : http://www.ticalc.org/archives/files/authors/112/11202.html

My moozik (100% free metal) : http://www.soundcloud.com/matrefeytontias

DJ Omnimaga

That 3D Sierpinski triangle looked pretty cool and I like those other fractals :)

TheMachine02

Quote from: DJ Omnimaga on June 08, 2016, 07:12:29 pm
matrefeytontias : Bet you can't do the 3D thing that's in my topic with Glib  :P 21:07:34


Challenge accepted !



You killed my z-sorting though  :P

DJ Omnimaga

That looks cool O.O. I wonder how fast it would spin with z-sorting, though? :P

TheMachine02

There is z-sorting (but totally wrong --')  Btw, I didn't say it in my previous post, I jsut love all the fractals screens :D

Juju

Read Zarmina!
YUKI-CHAAAANNNN
In the beginning there was walrii. In the end there will be walrii. All hail our supreme leader :walrii: --Snektron



if you wanna throw money at me and/or CodeWalrus monthly it's here

matrefeytontias

Quote from: TheMachine02 on June 08, 2016, 07:35:36 pm
Quote from: DJ Omnimaga on June 08, 2016, 07:12:29 pm
matrefeytontias : Bet you can't do the 3D thing that's in my topic with Glib  :P 21:07:34


Challenge accepted !

[image]

You killed my z-sorting though  :P

Come on, you're not supposed to use a model :P

Also thanks for the compliments guys, I'm glad you like them \o/ I can explain the rendering process for all of them, if you wish to have some insight into how it works.
My TI games (some got their own article on non-calc websites !) : http://www.ticalc.org/archives/files/authors/112/11202.html

My moozik (100% free metal) : http://www.soundcloud.com/matrefeytontias

DJ Omnimaga

I am curious about how fast TheMachine02's 3D Sierpinski triangle would be if he used dots to render it. :P

Powered by EzPortal