I never actually knew why there are always new rocks in fields each spring but it fascinated me, it’s incredible I found out how that happens in a video about pixel sorting haha
Clicked on this out of pure curiosity. The youtube video compression is the enemy of this, but one can imagine how it would look uncompressed. Nice work!
Appreciate it! Ah yes I think I might know which use case you mean haha. There is also another but I had to cut it out of the video. I might share it later somehow
Right?! Imagine you are about to have a conversation with a computer in charge of an entire autonomous city, you walk into this huge deep black room, door closing behind you... and suddenly a face ten times larger than you, looking like this, emerges from the darkness.
Ooo great visual and setting. Imagining that I'd say my gut feeling would be that I was somewhere I shouldn't be. Like (this might sound weird) if you've ever opened a computer or game cartrige and smelled it, it's like this space is not fit for human life) . Very interesting.
Thought I was just gonna see some cool trippy pixel effects and but also am served with some intriguing details on real world "Granular Convection" - actually learned something today 😄
I too have discovered your channel through recommendations and I must say that beyond the interesting contents I really like your narration and voice. Very enjoyable to watch. Nice music choices too. I really like it, thanks for making my evening.
This is great to hear, I was worried a bit about the narration but especially my voice in this one since audacity had a weird update. Glad to hear you liked the music and that I made your evening! ^^
i immediately started thinking about how to simulate this effect in a gouache or oil painting. Then I started thinking about making a texture brush in Clip Studio to simulate pixel sorting stretches. Then I remembered I could just pixel sort if I'm already working digital. xD I've never heard of this effect before, or thought about "sorting pixels" so how I found this suggestion for a video eludes me, but sorting and organization + art is pretty dope for my OCD. Loved the vid, great work~
Great comment. The voronoi sorting effect was actually my first attempt at a pixel sorter that made things look painted. Glad to know I'm not the only one seeing the potential there.
I really enjoyed your interest in all the subjects. The way you went from pixel sorting to granular convection, and then farmers dealing with field stones... It really shows that you give a s*** about the things you're studying. Keep it up dude, your videos are bound to be inspiration for someone else! I can tell you they are incredibly interesting to me and really make me want to continue to explore my interests.
The Voronoi effect is very dreamlike. It feels a lot like the thing where something changes but doesn't actually change until later, like you're talking to your friend and then you realize actually it's your sibling and they've been your sibling the whole time, and you weren't talking you were pushing them back but actually they were never there you've been pushing on a wall but there's only a small resistance and you've walked like a hundred steps inside it.
This is incredibly cool work. Thank you for the in-depth explanations of what you were doing, and all the more technical details :) I’d love to try to implement something like this soon, I’m sure there’s a ton of more interesting effects you could do with this
This actually looks awesome, I really did enjoy this video. I think my favorite sorting depends on the original image, but that diagonal method you showed in the thumbnail looks really cool.
Genuinely insane that I learnt britbongs made their houses out of stones found after something called "The Brazilian Nut Effect" because of a pixel sorting video
I've done a ton of these experiments in Python's PIL module, and even designed effects used in film about 15 years ago. I had written sprite engines that emulate the look. Didn't need a falling sand engine. Every pixel is a bunch of values. Color, position and sometimes other channels, if it comes out of 3D or uses CG matte paintings. So much math can be done with it. I had a friend in school and we were constantly challenging eachother to come up with mathematical patterns that looked interesting and could be animated with a time variable. And I still mess around with math to this day, just because it makes funky looking pictures that move. Sometimes in Python, sometimes in Maya, Blender, Houdini, Nuke, or anything else that has a scripting language built it.
This is excellent. I always like hearing about people's programming journeys and the things that keep them interested over time and make it social. Also python ^^
@@Yusef28 For me friendly rivalry was always a great motivator. I couldn't draw, but my best friend was good. So I decided to get better than him. Same with programming and math. Always started with someone being better than me at something and me wanting to be better than them. Competition often morphed into years-long friendships. One guy I used to always battle in competition, eventually joined me and we continued on the same team. Another mathematician friend became a roommate, and we had the most positive influence on eachother. We both ended up working in film for 20+ years with great careers. Competition is good. It encourages the person to keep improving.
I totally agree with you! Competition can push people to do much more than they would otherwise. So much of human inginuity comes from competition. Although I am generally not very competitive by nature I get it and am even sometimes open to it for this specific reason. What do you think about the ESports world btw?
@@Yusef28Thoughts on Esports? I generally do not follow them. I'll only pay attention if something shows up in headlines, like when a record is set, or when there is a cheating scandal. I rarely play games these days, and hence my interest in watching others play is also diminished.
Excellent, I think educational content should be something that welcomes people without any requirements so I'm glad you got that from my video and enough to subscribe, thanks!
7:30 That's a pretty interesting concept. I want to try playing with the fully sorted image, and unsorting it to see what's changed I think out of the effects you made, the diamond and the one at 5:59 are my favorite. Great video!
Yup, and I cut this out of the video but there is another technique where you can sort two images both ways then transplate the colors from one to the other and then sort back. So you get the closest approximation of imageB with imageA's colors. Appreciate the feed back yeah those were two effects that were almost accidents(especially the bubbles) but ended up being hits.
The small amount of views on this video is criminal. I hope the algo pushes your next one more. This is tops, such a cool effect and you explain everything too. Great job and good luck out there
I'm astonished this doesn't have more views. It may be a niche topic, but the results and application of this neat trick bear so much potential. I will be trying to add an effect like this in my next game. You've earned my sub. Hoping to see more trippy shader stuff :))
Very cool effects, and I like the "know enough to be creative" approach - it's a good lesson that we should read the papers, but not worry too much about totally understanding everything before giving it a go and seeing what cool stuff can be made. The understanding will come a lot easier with the hands-on knowledge that comes from doing
What a great video!!!! There is something truly beautiful about nature, God's creation, following the same or similar algorithms we discover when simulating it. Absolutely underrated channel and love your soothing voice Yusef! I hope you do well!!!
Wish you'd lingered on some of your earlier shots for longer! They were absolutely gorgeous and would have loved to see them "go to conclusion" if that makes sense. Absolutely loved these effects you've made ❤
I'm not sure if I responded but just checking if you have the font texture as well. if not it's here: shadertoyunofficial.wordpress.com/2019/07/23/shadertoy-media-files/
@@Yusef28I wanted visualise sorting algorithms on the pixels of an image Imagines are twodimensional, so you have to map it into 1D, a hilbert curve is just the most interesting way. It would also be ppssible to sort them from bottom to top. But then you don't see mergesort sorting smaller rotated 'copies' of the image into bigger ones.
On the subject of this occurring in nature, the sorts where each quarter of the screen had diagonal directions reminded me of crystal growth. Bismuth crystals being a well known example, but theres plenty interesting crystal patterns. In the case of crystal growth it is "sorting" itself by growing in the direction in which it has the least resistance to do so. So it grows in a direction away from where it originated in the direction of a less hard material (air, water, minerals w less hardness, etc)
5:34 looks so cool man. I wonder how your sorter would look if you picked the sorting direction based on motion vectors from the video? Could make some cool trailing effects or like a weird motion blur. Or reversing a video, running it through your sorter, and then reversing it again so the video plays correctly. Maybe the sand would kinda fall into place and build up objects as they appear?
Yusef, Idk how much my ignorance will show here, but I remember vividly people telling me to not use if/elses when writing shaders, and I saw that your odd/even sort code at the beginning there is only if/else code. using branching logic makes it hard for the cpu to predict the branch and therefore adds misses to the whole thing which is something you want to avoid at all cost on gpus, you should instead do branchless programming. I hope that helps, you can probably ignore this comment because your stuff seem to work without my intervention. Nice video!
Your comment is welcome here! I didn't put much thought into avoiding branching for this project to be honest and just moved on to other things afterwards but the next time I look at this I will.
Glad you appreciate the connection. Yup I feel likeGranular Convection (and I just learned of granular segragation as well) could end up being randomply very relevant.
Wow, there are some pretty interesting effects hidden in there. This reminds me of jam2gos recent video on realtime datamoshing. I can imagine that using vectorfields or motionvectors to drive the sorting direction will look pretty cool!
S tier youtube reccomendation pull
Appreciate the kind words! The algorithm is something else these days.
ong, same for me
Real
Fr i got notif that was saying: you need to watch this video.
fr
THIS IS SO SICK
Sup crinkletoons
Eyy its circle!
I got one of your videos recommended right after this
How do you only have 3 replies? HI CIRCLE :>
I swear I find youtubers in the strangest places
I never actually knew why there are always new rocks in fields each spring but it fascinated me, it’s incredible I found out how that happens in a video about pixel sorting haha
Perfect! That's exactly what I was hoping at least some people could come away from this video saying.
Imagine seeing this effect on someone's face in the next cyberpunk game, maybe a villain concealing their identity, that'd be super cool looking :O
@@tbird-z1r For me, it's another TLOP situation, ass on release, and was great when fully fixed :)
@@tbird-z1r wtf are you talking about? you even played the game lil bro?
@@tbird-z1r It's a fantastic game, but ok.
Yeah, that's totally what this reminded me of too, the AI from Cyberpunk.
@@KaidenBird What is TLOP? The Life of Pablo? The Loan Officer's Podcast? Teacher's Licensing of Phoenix?
Clicked on this out of pure curiosity. The youtube video compression is the enemy of this, but one can imagine how it would look uncompressed. Nice work!
5:20 is top shelf, looks like some supernatural dodge
The Voronoi effect is by far my favourite. I'm surprised you haven't more views, it was a lovely video
Great! Voronoi has soo many uses! Thanks hopefully the views pick up soon.
@@Yusef28 the effect looks like Bismuth crystals.
very true!
Super interesting topic!
That means a lot coming from you!
Well done Yusef! I can think of one "real use case" - looking hella cool
Appreciate it! Ah yes I think I might know which use case you mean haha. There is also another but I had to cut it out of the video. I might share it later somehow
5:15 this is a killer look for a horror game.
Fascinating stuff, very fun vid.
5:34 is sooo cool! I'd love to see that be used for some evil ai assistant in a movie :D
My thoughts exactly
Evil AI assistent yeah I can see that!
Right?! Imagine you are about to have a conversation with a computer in charge of an entire autonomous city, you walk into this huge deep black room, door closing behind you... and suddenly a face ten times larger than you, looking like this, emerges from the darkness.
Ooo great visual and setting. Imagining that I'd say my gut feeling would be that I was somewhere I shouldn't be. Like (this might sound weird) if you've ever opened a computer or game cartrige and smelled it, it's like this space is not fit for human life) . Very interesting.
honestly super dope effect, especially the demo at the end with video
Your stuff is incredible, man.
Thanks!
Thought I was just gonna see some cool trippy pixel effects and but also am served with some intriguing details on real world "Granular Convection" - actually learned something today 😄
I too have discovered your channel through recommendations and I must say that beyond the interesting contents I really like your narration and voice. Very enjoyable to watch. Nice music choices too. I really like it, thanks for making my evening.
This is great to hear, I was worried a bit about the narration but especially my voice in this one since audacity had a weird update. Glad to hear you liked the music and that I made your evening! ^^
i immediately started thinking about how to simulate this effect in a gouache or oil painting. Then I started thinking about making a texture brush in Clip Studio to simulate pixel sorting stretches. Then I remembered I could just pixel sort if I'm already working digital. xD I've never heard of this effect before, or thought about "sorting pixels" so how I found this suggestion for a video eludes me, but sorting and organization + art is pretty dope for my OCD. Loved the vid, great work~
Great comment. The voronoi sorting effect was actually my first attempt at a pixel sorter that made things look painted. Glad to know I'm not the only one seeing the potential there.
8:15 looks amazing, like a new type of ambient occlusion.
I really enjoyed your interest in all the subjects. The way you went from pixel sorting to granular convection, and then farmers dealing with field stones... It really shows that you give a s*** about the things you're studying. Keep it up dude, your videos are bound to be inspiration for someone else! I can tell you they are incredibly interesting to me and really make me want to continue to explore my interests.
Thank-you, and I'm glad to hear it inspires you to keep exploring!
The Voronoi effect is very dreamlike. It feels a lot like the thing where something changes but doesn't actually change until later, like you're talking to your friend and then you realize actually it's your sibling and they've been your sibling the whole time, and you weren't talking you were pushing them back but actually they were never there you've been pushing on a wall but there's only a small resistance and you've walked like a hundred steps inside it.
I definitely have dreams like that haha Nice!
This is incredibly cool work. Thank you for the in-depth explanations of what you were doing, and all the more technical details :) I’d love to try to implement something like this soon, I’m sure there’s a ton of more interesting effects you could do with this
Yup it opens up lots of possibilities. I hope you go for it!
9:40 Brasil mentioned
LOL well yeah that's true
This actually looks awesome, I really did enjoy this video. I think my favorite sorting depends on the original image, but that diagonal method you showed in the thumbnail looks really cool.
4:18 Despite his circumstances, he remains still, unbothered, unchanged, and ready to attack
Genuinely insane that I learnt britbongs made their houses out of stones found after something called "The Brazilian Nut Effect" because of a pixel sorting video
Nice! That's exactly what I hoped some people would come away from this saying.
Haha purrfect!
I don't know who wrote the code at 1:32, but not using spaces is criminal.
for some reason, the most poorly looking code always perform the best
Fair enough, I'll try to clean up the code on the next one.
Looks perfectly legible to me
You are absolutely awesome. Your channel deserves more! Thanks for sharing this.
I've done a ton of these experiments in Python's PIL module, and even designed effects used in film about 15 years ago. I had written sprite engines that emulate the look. Didn't need a falling sand engine. Every pixel is a bunch of values. Color, position and sometimes other channels, if it comes out of 3D or uses CG matte paintings. So much math can be done with it. I had a friend in school and we were constantly challenging eachother to come up with mathematical patterns that looked interesting and could be animated with a time variable. And I still mess around with math to this day, just because it makes funky looking pictures that move. Sometimes in Python, sometimes in Maya, Blender, Houdini, Nuke, or anything else that has a scripting language built it.
This is excellent. I always like hearing about people's programming journeys and the things that keep them interested over time and make it social. Also python ^^
@@Yusef28 For me friendly rivalry was always a great motivator. I couldn't draw, but my best friend was good. So I decided to get better than him. Same with programming and math. Always started with someone being better than me at something and me wanting to be better than them. Competition often morphed into years-long friendships. One guy I used to always battle in competition, eventually joined me and we continued on the same team. Another mathematician friend became a roommate, and we had the most positive influence on eachother. We both ended up working in film for 20+ years with great careers. Competition is good. It encourages the person to keep improving.
I totally agree with you! Competition can push people to do much more than they would otherwise. So much of human inginuity comes from competition. Although I am generally not very competitive by nature I get it and am even sometimes open to it for this specific reason. What do you think about the ESports world btw?
@@Yusef28Thoughts on Esports? I generally do not follow them. I'll only pay attention if something shows up in headlines, like when a record is set, or when there is a cheating scandal. I rarely play games these days, and hence my interest in watching others play is also diminished.
ah fair enough I guess that's basically me as well now
Your one of the coolest channels out right now! Absolutely love where this is going!
I really appreciate that!
Wow, most of this stuff was completely over my head but I was somehow still enthralled with it. Subbed.
Excellent, I think educational content should be something that welcomes people without any requirements so I'm glad you got that from my video and enough to subscribe, thanks!
7:30 That's a pretty interesting concept. I want to try playing with the fully sorted image, and unsorting it to see what's changed
I think out of the effects you made, the diamond and the one at 5:59 are my favorite. Great video!
Yup, and I cut this out of the video but there is another technique where you can sort two images both ways then transplate the colors from one to the other and then sort back. So you get the closest approximation of imageB with imageA's colors. Appreciate the feed back yeah those were two effects that were almost accidents(especially the bubbles) but ended up being hits.
The small amount of views on this video is criminal. I hope the algo pushes your next one more. This is tops, such a cool effect and you explain everything too. Great job and good luck out there
One of the coolest videos I've watched in awhile.
I'm astonished this doesn't have more views.
It may be a niche topic, but the results and application of this neat trick bear so much potential.
I will be trying to add an effect like this in my next game. You've earned my sub. Hoping to see more trippy shader stuff :))
It's awesome to hear you are taking inspiration from this for your game! Yup more videos are on the way!
Yoooo this is so sick! Thank you for inspiring and thank the algorithm for showing this to me!
Yeah this channel is about to grow big in no time
This is an incredibly cool effect, and you presented it in an incredible video!
I'm really happy people are seeing this, beyond just the effects, as a video! That was my hope.
This is absolutely one of the coolest things I’ve seen in a while. 1000000 out of 10 work, man!
That's always great to hear, thanks!
The stand at 5:14 was ominous, the way your full body materialized in the darkness was awesome
Haha sick, thanks! ^^
Pleasantly surprised by the quality of this video. Keep it up!
Glad to here it, thanks!
Appreciate this video, I love how you explain things - very clear. Thanks!
This video is art, those visuals are incredible!!
I have seen it! Yes his final example is closer real time than mine but I agree something incorprating both our ideas could have even more potential
very cool, glad i got to see your channel! keep going, never stop learning!
Very cool effects, and I like the "know enough to be creative" approach - it's a good lesson that we should read the papers, but not worry too much about totally understanding everything before giving it a go and seeing what cool stuff can be made. The understanding will come a lot easier with the hands-on knowledge that comes from doing
Yup, if I had more time I woudl have given the paper a deeper read but it would be a waste if I never get to build anything haha
What a great video!!!! There is something truly beautiful about nature, God's creation, following the same or similar algorithms we discover when simulating it. Absolutely underrated channel and love your soothing voice Yusef! I hope you do well!!!
That's amazing ! 30-years younger me would have been hooked 😀
"Somehow the sorting reverses direction when it reaches as far as it can go in one direction"
Yes, that would be called an overflow.
This is an extremely cool effect on footage. I'd love to see it get use.
like a field stone, i don't have a use for the information in this video, but i'm glad i found it
5:58 that's stunning, the building feels alive :O
Visually, this is an amazing presentation, i love this look. using this as a depth of field style effect in a 3d scene would go crazy
I'm glad to hear that! Yes I agree a scene in a full game using something like reshade would be epic. I might do that later.
Thanks to the algorithm!
Super nice video, great voice, great curiosity. Thanks you !
I loved this so much
Video did not disappoint, keep it up!
Wish you'd lingered on some of your earlier shots for longer! They were absolutely gorgeous and would have loved to see them "go to conclusion" if that makes sense. Absolutely loved these effects you've made ❤
I'll keep this in mind, I tried to add that to the end of the video but I think earlier like you say and throughout could have been even better
Your videos are so entertaining man. And the blue noise version looked amazing btw
Thank-you!
I have no clue why UA-cam recommended this to me. But I am so happy it did.
this looks so cool! I do love how it evolves over time
Honestly, art. Made me feel things, made me think thoughts.
Yes algo, I'm very interested in this kind of content indeed
oh immediate subscription. this was so cool
Banger video, this is why I'm not giving up on youtube just yet
Love the combination of algorithms and art.
I love your channel so much!
Excellent visuals and discoveries! :D
I really appreciate it!
this is mad cool.
Beautiful renders and visualizations, great video!
Awesome Video, was really interesting to watch
I personally think the Video effects at 05:00 would be really cool as effects in OBS
Thanks, and yeah I agree on the OBS idea although that shader plugin is apparently buggy somehow
@@Yusef28Yeah noticed that, tried to Use your ASCII shader and only got a Black screen after converting it
I'm not sure if I responded but just checking if you have the font texture as well. if not it's here: shadertoyunofficial.wordpress.com/2019/07/23/shadertoy-media-files/
Way cooler than I imagined. The only sorting visual I ever did was running different sorts on a hilbert curve (on the CPU).
That sounds interesting actually!
@@Yusef28I wanted visualise sorting algorithms on the pixels of an image Imagines are twodimensional, so you have to map it into 1D, a hilbert curve is just the most interesting way. It would also be ppssible to sort them from bottom to top. But then you don't see mergesort sorting smaller rotated 'copies' of the image into bigger ones.
Oh ok that's a really neat approach!
cool as hell, subbed! Keep up the killer work :D
Simple yet so effective. This is beautiful art
Very interesting. I should go to bed. And spend my uni lectures tomorrow playing with shadertoy.
You should look into mirroring your videos on a service with less streaming compression, just for the people who are extra curious.
good idea I'll keep that in mind
Dang, another banger from Yusef
great content, well edited and concise
:)
On the subject of this occurring in nature, the sorts where each quarter of the screen had diagonal directions reminded me of crystal growth. Bismuth crystals being a well known example, but theres plenty interesting crystal patterns. In the case of crystal growth it is "sorting" itself by growing in the direction in which it has the least resistance to do so. So it grows in a direction away from where it originated in the direction of a less hard material (air, water, minerals w less hardness, etc)
oo I like this! Ok cellular automata for crystal patterns, I'll keep this in mind
5:34 looks so cool man. I wonder how your sorter would look if you picked the sorting direction based on motion vectors from the video? Could make some cool trailing effects or like a weird motion blur. Or reversing a video, running it through your sorter, and then reversing it again so the video plays correctly. Maybe the sand would kinda fall into place and build up objects as they appear?
Oh yeah motion vectors have so much potential. Your video idea is also very unique and I can't quite predict what would even happen
The effect made it look like you were just casually walking around while mid-thanos snap
Oh that's a neat way to see it!
Yusef, Idk how much my ignorance will show here, but I remember vividly people telling me to not use if/elses when writing shaders, and I saw that your odd/even sort code at the beginning there is only if/else code. using branching logic makes it hard for the cpu to predict the branch and therefore adds misses to the whole thing which is something you want to avoid at all cost on gpus, you should instead do branchless programming. I hope that helps, you can probably ignore this comment because your stuff seem to work without my intervention. Nice video!
Your comment is welcome here! I didn't put much thought into avoiding branching for this project to be honest and just moved on to other things afterwards but the next time I look at this I will.
i like it better without the blue noise, and i also like seeing the sorting happen in real time. great video
3:35 Yousef, baby. Get some art, decorations or something on those walls please god 😭
Why? Clean walls are great
Me watching my bitrate die off and still enjoying the video
Kudos for the connection to nature. Granular Convection feels like something that'll be useful to know about some day.
Glad you appreciate the connection. Yup I feel likeGranular Convection (and I just learned of granular segragation as well) could end up being randomply very relevant.
Such a cool effect, as always! A circular sort would also be interesting
You're right that would be interesting and I've seen some online that look great.
keep this going it looks absolutely sick
The world is a giant sorting machine. We're sorting ourselves into hierarchies.
I've never actually seen pixel sorting in movement! Always wondered about that
This is incredible; I reckon I may be witnessing an up and coming UA-camr in the programming scene.
I hope you're right!
The aquarium effect looks really really cool!
5:28 this makes me think some sort of ethereal being movement effect
That's a great way to put it!
This is sick, dude. nice work :)
this is pretty cool good job man!
You can use it for artwork and nasty filters for video production! Amazing discovery
Wow, there are some pretty interesting effects hidden in there. This reminds me of jam2gos recent video on realtime datamoshing. I can imagine that using vectorfields or motionvectors to drive the sorting direction will look pretty cool!
Agreed, and yes that vid on datamoshing was great
Incredible video, please continue to make more ❤️
Thank you! Will do!
Incredible video, thanks!
dude yes, videos like this are worth all the hours of search. granular convection, showed the code. and is in the ettiqutte of futuretube phenomenal
I really appreciate the feedback!
Mr. Stark, I don't feel so good
What a well made video, good job.
I'm glad you liked it!
That's incredible, very nice art
The voronoi effect is amazing
So cool, I am stealing this effect for some projects
Nice!
5:09 NGL this effect looks kind of fire 🔥