The 4D Julia Set
Sorry for the wait, this took a while.
As previously hinted at I wanted to make a video on the mathematics behind the 4D Julia fractal, well here we finally are. This turned out way more research intensive than I anticipated which is why it only took a breezy three and a half months to make. Anyways hope y'all enjoy.
This video is part of #SoMePi / #SoMeπ .
Get the images and code here: drive.google.com/drive/folder...
(Whilst the images are of course free for personal use if I see you reselling them on redbubble I will steal your bones)
The sources used can be found at the end of the video.
Music:
Bensound - Sleepless
Dan Bodan - Fortress Europe
Godmode - Traversing
JAde Wii - Miniscule Planet
LEMMiNO - Aloft
LEMMiNO - Biosignature
LEMMiNO - Cipher
LEMMiNO - Cosmic Solitude
LEMMiNO - Encounters
LEMMiNO - Firecrackers
LEMMiNO - Melancholy
LEMMiNO - Nocturnal
LEMMiNO - Siberian
CC BY-SA 4.0 for all of LEMMiNOs music
Sleepless license:
Music: Bensound
License code: E4UJCNKLPHK95GMF
Пікірлер: 151
this is insanely high quality what :0 I'm shocked this doesn't have more views !!
@kaderen8461
26 күн бұрын
you know what you being here isnt that surprising
@boi_howdy
26 күн бұрын
Thank you!!! It's insane seeing you here tho omg!! :D
@user-sn6gt6rz1z
26 күн бұрын
whoa it's azali
@kitanuma
25 күн бұрын
Hi azali
@A2music
23 күн бұрын
last place i'd expect to see you azali, so cool
Dude I thought this would be from someone with hundreds of thousands of subs. This is a top tier video.
@boi_howdy
29 күн бұрын
Thank you so much, that’s incredibly encouraging to hear! Who knows, maybe I’ll crack the one thousand at some point. I’m happy you enjoyed it :)
@4m3y4
26 күн бұрын
@@boi_howdythis video is very high quality, you deserve much more subscribers
@robertosutrisno8604
19 күн бұрын
@@boi_howdyroad to 10k subs 🎉
"Jesus Christ what am I doing with my [effing] life?" I'll tell you what you're doing: 1) Something that you love. 2) Wading in the beach of a mathematical sea, towards future insights into areas of knowledge that we cannot yet even begin to glimpse, the way imaginary numbers were conceived a century and a half before it was realized they perfectly described subatomic particle spin. These mathematically rigorous visualizations are unique, their reliance on computational power and programming skills to be created make them something new in the human experience, which give them an almost mystical quality.
The embedded rant about video games, mmmm, so good.
@boi_howdy
27 күн бұрын
Ha, thanks mate! Yeah there were some game companies worker layoffs whilst I was writing the script and I made the mistake of reading some beyond stupid takes online about it, so I needed to vent a bit :D
i cant believe a 7th grader did all this while bored in math class!
The algorithm has blessed me with this gem, as a programming student I'll enjoy trying this out myself, amazing vid
@boi_howdy
26 күн бұрын
Happy coding! I can strongly recommand the blog by Inigo Quilez mentioned in the sources for guidance :)
This is fuking insane. definitely one of the top 10 KZread videos imo. You break down complex topics and make them easily understandable and you dont assume that we know anything. Thank you for giving us this beautiful video.
wow this is is really high quality from such a small channel, loved the fact that you implemented your Julia Set visualization in Julia
@boi_howdy
24 күн бұрын
thank you! implementing it in julia was one half using the language i know best and one half committing to the bit :D
Thanks for the video i had been doing a bunch of reading about this recently but this has everything i was looking for all in one place!
@boi_howdy
27 күн бұрын
Glad I could help :) Yeah before making this video I was also looking for something like this and was surprised there wasn’t already some video on the topic 😅
18:20 had me laughing (out of depression)
Fantastic Video. Dont get so see such beautiful math animations like these very often. Very cool watch and excellent explanation
Beautiful work - takes me back to the early/mid 80's. It was a fun time for fractals, dynamics simulation, computer graphics and the like. Alan Norton at IBM sent to me some of his really great papers. I think his work was later on the cover of Smithsonian. I could never find it, but there was a jazz/music video that included quaternions in the mid 80's (on VH1, I think). It was fun to build ray tracers and renderers for such back then, but difficult (given the level of computational power needed). Thanks for the video ... I look forward to scoping your channel. Subscribed. Over the next couple of months I'll see, if I can find some of my old work from back then - if any interest ... might spark a thought for you about strange attractors or the like. Cheers, Christopher
@boi_howdy
23 күн бұрын
Christopher, thank you so much! I can only imagine the feeling of discovery you guys back then must have had when writing those renderers. I recon you must have been among the first people to do so that’s amazing! And what a great offer, I would love to see some of the projects from back then, I’ll probably have to learn some C/Assembly/Fortran to understand what’s going on, but so be it. :)
this deserves so much more
Well i can say with almost utmost certainty i have never before watched a video with this much interest while understanding next to literally nothing. I am truly humbled at the amount of knowledge i do not poses and yet your enthusiasm and effort to explain something completely otherworldly to me made me want to watch and listen to what you had to say. From one student to another you have my applause and admiration. Keep up the amazing work!
Those have got to be the most beautiful screensavers i've ever seen
Absolutely amazing ! Love the math, the graphics and the beauty of it
Nah, this channel deserves more support! W channel.
Holy shit! I've been curious about the Quaternion Julia for like 2 years now, but haven't actually tried to implement it. You explained the process well, and the results... Beautiful! In the future you could try experimenting with orbit traps as well. I remember some of Inigo Quilez' images being amazing.
Hope you keep making stuff. This was awesome.
very nice to see someone go through the same journey I went through after stumbling across inigo quilez' articles. It took me a while to understand the distance field derivations but after you realise how it works your mind is finally opened up to a lot of 3d fractal ideas
Magic stuff! Interesting and beautiful.
I actually started working on a real-time rendering program for the Julia set in high school. I tried to do it in OpenGL like a maniac, but I ran into a buffer issue and gave up a couple years ago. So needless to say, 4D raymarching is pretty close to my heart. This is really clean work, great rendering and solid explanations. Easiest 'subscribe' ever
Beautiful video, it must’ve taken ages to do all this work, you should be proud of yourself
this has to be seen by everyone, the whole video is perfection. The subject of the video is fascinating, the contents are educational and the video was produced in an captivating manner such that it is fun to watch if i had to grade this in right to grade this id give it whatever highest score there is.
Just discovered your channel and I can say I will certainly enjoy watching all your videos. Subscribed
It looks amazing ! Good Job !
i am very stupid - but understood quiet a bit (especially the sneaky jokes hihi) - very nice (person I totally don't know!) the music fits very nicely too! excited for more!!
@boi_howdy
29 күн бұрын
man thanks so much person i don’t know either!! that’s so crazy we should collaborate on a music video or something :)
Loved the subject, mood, aesthetics… A pleasure to watch, and inspirational. Hated to type the references on google though 😝 Please, put them in the description :-)
Amazing work. Thank you!
this is amazing man!! thanks for doing this video it was so interesting
@boi_howdy
27 күн бұрын
Gladly dude! Happy that you enjoyed it :)
Most underrated channel so far this year.
Thank you very much ❤Clear and interesting explanation and beautiful images.
What a great high quality vid. Happy to be sub #716! :D
wow, this is great!
Very nice!
I love this
ah yes i too also go into pure math when playing with calculators then proceed to explain fractals
spectacular!
That was fascinating
Love the Video!
your videos are SO GOOD
@boi_howdy
26 күн бұрын
Thank you!! :)
"What is i times j"? *the beat drops*
amazing!
Youre slowly but surely becoming my replacement for Sebastian Lague! Also not too surprised that you know acerola haha
love this
Amazing. Subbed
i should wake up early tomorrow, yet i was unable to leave the video. Seeing at the end you have 358 subscribers and video gaining 9 likes in 90 minutes was more of a surprise than the actual content. i don't get too much of mathematics, yet complex numbers are somewhat comprehensible for me. I've got lost in 3d projection methods but overall material was very interesting, carefully balancing on the edge of boring math, bit of history, stunning visuals and clear explanation of subject's matter. Well, seems you've gained 359th subscriber ;)
@boi_howdy
28 күн бұрын
thanks mate, don’t forget my horrendous attempts at humor, they are another essential part :D
Bravo!!
Phenomenal. Exzellent.
How do I buy stonks in a youtube channel?i
This channel rules oh my god, i'm sharing this
you deserve a million subscribers!
loved this, your style is very similar to the youtuber named MAKiT
This was insanely fucking cool!
Everything lives in 4 dimensions! The 4th dimension is time. You spanner.
@boi_howdy
17 күн бұрын
There’s a difference between the 3+1 physical dimensions as described by general relativity and the dimensionality of some vector space. You have a bachelors in computer science, you should know this.
@mrhassell
17 күн бұрын
@@boi_howdy while spatial space corresponds to intuitive three dimensions, vector spaces can have different dimensions depending on the number of independent basis vectors required. Dimensionality extends beyond physical experience and plays a role in various mathematical and scientific contexts including the julia set, which exists in 3+1 space already. Happy?
Very cool! Now all we need is to put the model into a slicer and 3D print it! :)
@boi_howdy
26 күн бұрын
That would be incredibly cool, I can alredy see my future getting in trouble for sneaking into my facultiy building at night to secretly use their 3D printer :D
Subscribed ❤
subscribers gonna go trough the roof soon great vedio!!
@boi_howdy
26 күн бұрын
here’s to hoping🤞
Insane good job here ! Come have a look at what we do with other 4D Fractals :)
The "bored in math class" framing is very Vi Hart
@boi_howdy
26 күн бұрын
True, the inspiration was certainly there! I should have put a hexaflexagon in the animation :D
subscribed!
🧞 Stop making Another masterpiece.
I wonder if something like a 4th dimension could explain Quantum Entanglement.
julia (programming language) mentioned!!
@boi_howdy
26 күн бұрын
It's blazing fast and comprehendible for fools like me :D Also love the creature in your profile picture
For the algorithm 👌👌
❤
From the title I imagined this was going to be about non-coordinate-aligned slices of the 4D fractal given by all the different Julia sets (or whatever the appropriate term is) Like, the set {(z,c) in C^2 | iteration starting at z_0=z , with c being added each time, doesn’t blow up to infinity} and taking 3D slices of this which aren’t given by fixing one of the 4 coordinates, but instead by fixing a particular linear combination of the 4 coordinates.
@boi_howdy
26 күн бұрын
Oh wow that's actually also a great idea! There's a video out there by Damnimp which is somewhat similar to that, in case you don't know that one yet :)
@drdca8263
26 күн бұрын
@@boi_howdy Thanks! I was not aware. I’ll check it out
You only needed to mention the "p-q-formula" for me to know that you're most likely German :)
@boi_howdy
26 күн бұрын
I hummed the dorfuchs song whilst typing out the equation in latex :D
The quality is phenomenal! This deserves 1M views, considering how much effort should've been put to produce such a good video. But I think that your speech pacing needs to be slowed a little bit, as well as a bit of intonation would be required to make your voice less monotone and robotic.
@boi_howdy
24 күн бұрын
thanks for the advice :D especially at the beginning i rush a bit trough the script, mainly because of nerves. but i know that i’ll need to work on that. in terms of intonation that’s just my normal speaking/reading voice but i’ll might put some more excitement into it in the future.
@user-sp9hj3jb2l
24 күн бұрын
@@boi_howdy yeah, to be honest it's already alright and good, but if you compare it to 3b1b, Vsauce and other already well established science KZread creators, you'll notice that they always try to use emotion in their voices. To be frank, I also have a very monotonous voice, when I'm serious, read or just forget to use emotion - but my experience in public speaking, teaching and debates have made me realize the power of intonation and emotion in one's voice. It literally changes everything. Oh, though you can make this your charm, as junferno did - he cracks really fun jokes with a deadpun facial expression while also having a very monotonous voice. But, at the same time he doesn't rush as much as you do and let's some space in between, to make jokes a little more emphasized, as well as important information. Anyways, I hope you continue your career as a content creator, these kinda long videos are the best - this is how science videos should be imho. And anyhow, you're doing an amazing job, thanks for uploading this.
Very cool video. Unless I misunderstood, the final result is a "slice" of the actual 4d set, so in addition to moving the parameters and moving around the projection in 3d, could you not also move through the fourth direction (the one not directly visible) in order to see the different 3d slices of the 4d fractal from ana ("4d-left") to kata ("4d-right")?
@boi_howdy
26 күн бұрын
Great question! Yes you could absolutley do that, I thought about including such an animation, but rendering them out out always takes a few hours and in my mind there were already enough animations, but for illustrative purposes that would've probably been useful. Maybe I'll upload something like that as a short in the future :)
Does this relate in any way to twistors? The drawings appear to be similar.....
@boi_howdy
24 күн бұрын
not to my knowledge no, but I also haven’t heard of them before your comment and I just skimmed the wikipedia article, so you know.. grain of salt 😅
Some anti-aliasing would be nice. Maybe you can try to do some random super-sampling (kind of like Blender Cycles) to get rid of some artifacts and get nicer looking details :)
how can a liumes diverge by 8% from its approiximation ?
KZread was severely lacking til this video was uploaded
@boi_howdy
24 күн бұрын
Incredible compliment, thank you some so much mate! :)
I love the 4D julia set too. My only complaint is that it these images have too much symmetry. I wonder if there's more interesting 3d slices you could take, or if you could vary the `c` point with the camera's uv coordinates. That might make it more similar to the 4d mandelbrot which is even more symmetric though.
@boi_howdy
28 күн бұрын
Hi there :) the 4D julia set is, to my knowledge, point symmetrical around the origin, so you’ll inevitably end up with a pretty symmetrical image. However the idea with the UV coordinates could actually be a pretty cool solution for that, i might have to try that out at some point 🤔
Can you do the mandelbrot set with quaternions next?
@boi_howdy
26 күн бұрын
Can't guarantee it'll be my next video, but it's definetly on my list. There's already some papers I put in my "to-read" folder on the topic, now it's a question of when I'll find the time, uni sadly has to have priority :D
@lih3391
26 күн бұрын
@@boi_howdy no worries then, it's just that the julia set is very very similar to the mandelbrot set, where the +c instead of being constant is just the designated quaternion value for each voxel. In fact, when you zoom in close on a mandelbrot set at one point, it will look like the julia set for that point! It's kind of like the mandelbrot set is the grandaddy of all julia sets. If you read up on geometric algebra/clifford algrbras, you could probabaly take any power of the quaternions(bivectors) and make a fractal out of it by using x^n=e^(n*lnx)
why does he only have only 2k subs
okey what do you weant to know ?
Yes take my money lol
just started watching and I'm already really enjoying it! seems like a great video. small note - at 2:20, you talk about how x²-1 doesn't depend on the sign of x, but the equation on screen (x²-1=x) is sign dependent, which confused me for a bit. imo (subjective! you can disagree) you could've been more explicit about why the sign doesn't matter here (the way I understand it, your point is that -x₁ is still taken to the same fixpoint x₁ despite not [necessarily] being a fixpoint itself)
@boi_howdy
26 күн бұрын
Thanks for the feedback, I really appriciate that. Yes you are correct, I maybe rushed a bit through that part of the video. The solution isn't a fixpoint in any strict sense for exactly your line of reasoning. What I wanted to convey, and which maybe I could've explained better is that -x₁ also converges to a true fixpoint in a finite amount of steps, in this case just the one. This is opposed to the values in between where the convergence is asymptotic.
@galoomba5559
26 күн бұрын
That part confused me too.
@whosmaya666
26 күн бұрын
@@boi_howdy thank you:) I think that was basically the understanding I came to after thinking about it, so at least it wasn't too confusing❤️
36:50 would be such a good screensaver!!!
@boi_howdy
25 күн бұрын
true!! i might need to look into how to make my own screensaver :D
Does it means 3d Julia set can only be made by “slice” from 4d Julia set? Is it possible we create a “n number system” to solve the infinite dimension of Julia set
@boi_howdy
17 күн бұрын
Correct, the type of behaviour we want from a number system to create julia sets can’t be achieved in 3D, that’s why we have to use four. You can also further increase the number of dimensions but the needed number system, so called hypercomplex numbers, can only be formulated in 2^n dimensions so 2,4,8,16… dimensions. The higher the number of dimensions the more properties you loose: for quaterions (4D) you loose commutativity, for octonions (8D) you loose associativity, but theoretically you could keep going.
@rockman1942
16 күн бұрын
Somehow, I feel sad about the fact that we are all behind higher dimensions, and we are just experiencing the projection from higher dimensions. For a long time, we have been trapped in Euclidean geometry mathematics based on what we have experienced, but in fact, Non-Euclidean geometry is a more accurate way to describe our universe, thanks to Albert Einstein.
no if you want ti imagien 5 dimensions you jsut imagine 2 cubs with diffrent fuctions
Name of tune starting at 25:40?
@boi_howdy
26 күн бұрын
That's Cipher by LEMMiNO, I put half of his discography into the video :D
okey but if it swing between 2 values as the same imput the calculater assumes 2 diffrent spaces
@ulyssesk7325
20 күн бұрын
4 example a pure thermical spcale and z
Id love to learn about floretions but i only got maybe 5% of this thanks 😅
Figure this shit out...if we all throw money at him itl work lol
26:09 I did pause and ponder, but I wound up drawing a mouse. :(
@boi_howdy
24 күн бұрын
great success, what more can one ask for!! :)
if feels like cheaing i started probablities age 7
Anyone else think a lot of the images look biological? Branching and rejoining curves, bundles of fibers, etc.
@boi_howdy
16 күн бұрын
my roommate thinks that as well, she doesn’t like the ones colored red because they, in her opinion, look like muscle fibers :D
Is the Julia set written in Julia language???
@boi_howdy
3 күн бұрын
I wrote my little program in Julia, yes :)
oh what i am the 574th viewer :O
Charli XCX be like:
no i cant then i get matz adicred agian
@ulyssesk7325
20 күн бұрын
fratals are to much tien i cant stop it anymore
@ulyssesk7325
20 күн бұрын
but i realy want to
@ulyssesk7325
20 күн бұрын
un dont understand if you pay mie for it i make 1 side matz each day
@ulyssesk7325
20 күн бұрын
if oyu pay me i cant top it evne if it kilsl me
but usign pen and paper feels like cheaing
@ulyssesk7325
20 күн бұрын
but for enought money cheat