Visualizing Collision Detection -- Separating Axis Theorem Explained with a Minecraft Datapack

  Рет қаралды 93,912

SethBling

SethBling

Күн бұрын

Пікірлер
@sonofmeh3182
@sonofmeh3182 9 ай бұрын
What's crazy is that I started watching Sethbling when I was very young. Now I'm an engineering student and I can actually understand the math he's talking about now! How time flies.
@meowjustme6865
@meowjustme6865 9 ай бұрын
How do you feel now that you understand the math?
@dantesk1836
@dantesk1836 9 ай бұрын
Same 😂❤
@Coael
@Coael 9 ай бұрын
bro sethblings return has fed my need for these videos
@Cuestrupaster
@Cuestrupaster 9 ай бұрын
If you want more videos that are kinda like this I recommend WhiteStoneJazz specially his video about why mobs tend to go up and the pattern series.
@triq0
@triq0 9 ай бұрын
i have never encountered this subject in my life but now i feel like i understand it completely, this was very well explained
@codinghuman9954
@codinghuman9954 9 ай бұрын
I have and this is the best explanation ive seen
@DonnaPinciot
@DonnaPinciot 9 ай бұрын
Huh, rotated cuboid collision detection is exactly the sort of thing I've been trying to learn recently. Maybe this will help!
@Nsta1
@Nsta1 9 ай бұрын
Very nice visualization of projections and the Separating Axis Theorem. Well done!
@ruthlessyoungman6562
@ruthlessyoungman6562 9 ай бұрын
ChatGPT ass comment
@josephgoldsborough9138
@josephgoldsborough9138 9 ай бұрын
I miss watching sethbling videos i barely comprehend, feels like old times
@Praecantetia
@Praecantetia 9 ай бұрын
Ikr. Man this guy is singlehandedly responsible for me getting into IT
@NeunEinser
@NeunEinser 9 ай бұрын
"Hope you learned something new". In fact, there was nothing in this video that I already knew, everything was new to me. And it was very nicely explained to, so while I definitely understand the basics of what was said. Nice video 😊
@cubeoi
@cubeoi 9 ай бұрын
interesting, there's barely any videos on youtube covering collision detection with this so thank you for making this
@Poly_0000
@Poly_0000 9 ай бұрын
How cool that the math just works out like that
@zackbuildit88
@zackbuildit88 9 ай бұрын
That's what makes it math :]
@boltstrikes429
@boltstrikes429 9 ай бұрын
You're encouraged to dig into it and find out *why* it works out like that :D
@DiggoryJiggory
@DiggoryJiggory 9 ай бұрын
Insane how you explained this in an actually understandable manner
@Seedx
@Seedx 9 ай бұрын
Minecraft + physics + math + programming. Love it
@haydoge
@haydoge 9 ай бұрын
The return of the return of the king
@kaihang4685
@kaihang4685 9 ай бұрын
For those of us who began our engineering journey with Redstone, I acknowledge Sethbling as my first professor and Etho as my second.
@dylaann
@dylaann 9 ай бұрын
This 5 minute video just taught me more about 3d physics and collision detection than any of my college game dev courses so far lmfao SethBling can't be stopped
@henryfleischer404
@henryfleischer404 9 ай бұрын
Nice. I've been getting into game development in the Godot engine, and this has helped me understand why concave collisions don't work as well as convex ones.
@OliBomby
@OliBomby 9 ай бұрын
This is the first time I understand the separating axis theorem. That's so useful!
@poisonshroom64
@poisonshroom64 9 ай бұрын
thank you for incidentally giving me the clearest, most concise definition of cross product i've ever heard
@johnsledge3942
@johnsledge3942 9 ай бұрын
Wow this was surprisingly easy to understand and really clear. Well done!! Physics engines are incredibly fascinating.
@yeldarb300
@yeldarb300 9 ай бұрын
Sethbling using advanced calculus and differential equations in redstone. This man has ascended to new levels. From making computers in mc to full physics engines. If mumbo is redstone jesus, sethbling is the redstone god.
@Praecantetia
@Praecantetia 9 ай бұрын
I knew that datapacks would make him too powerful
@Technoguyfication
@Technoguyfication 9 ай бұрын
I had no idea how much I needed Sethbling to come back until now
@Drrobverjones
@Drrobverjones 9 ай бұрын
These have been banger videos breaking down parts of the engine. Super cool.
@WhiskeyDip
@WhiskeyDip 9 ай бұрын
I love how much you are enjoying making these
@ThaBabris
@ThaBabris 9 ай бұрын
Excellent explanation and visualization! PS. The outro was so comforting, probably thanks to the added nostalgia.
@JohnKerrashVirgo
@JohnKerrashVirgo 9 ай бұрын
Thanks Seth. I have only ever used AABB before, this was new to me.
@qazwsxedcrfvtgbyh480
@qazwsxedcrfvtgbyh480 9 ай бұрын
This is amazing I never thought i would see something this complicated in minecraft before today but here we are
@pvic6959
@pvic6959 9 ай бұрын
is this the sethbling renaissance???? im HERE for it!!
@300PIVOTMASTER
@300PIVOTMASTER 9 ай бұрын
one of the best explanations of SAT i’ve seen
@gunnararc
@gunnararc 9 ай бұрын
Nice video, good explanation! My master thesis dealt with this problem but for general concave shapes, which makes everything way harder.
@jakeboiyes
@jakeboiyes 9 ай бұрын
SETHBLING KEEP UPLOADING!!!!
@realscapegoat592
@realscapegoat592 9 ай бұрын
HE'S REALLY BACK THIS IS THE BEST THING TO EVER HAPPEN TO KZbin
@mortal465
@mortal465 9 ай бұрын
I'm so glad I took linear algebra, this video makes so much sense now. Great video as always!
@AbsolutelyPlasmadic
@AbsolutelyPlasmadic 9 ай бұрын
I'm glad you're back
@a_d_z_y__
@a_d_z_y__ 9 ай бұрын
The visuals are just the best I have ever seen to explain collision axes
@bailey6408
@bailey6408 9 ай бұрын
Never thought I’d see the day. My childhood returns. Keep up the work Seth!!!
@EssigSaureEthylEster
@EssigSaureEthylEster 9 ай бұрын
HOLY SHIT! quick and simple explanation of collision detection between blocks for easy implementation And you prefectly demonstrated how well you know this subject!
@daithi4258
@daithi4258 9 ай бұрын
watching this comeback is so much fun!!
@Riddim_glitch
@Riddim_glitch 9 ай бұрын
First sethbling video ive watched in literal years and i immediately learn something new. You never changed, brother. ❤
@FemMushroom
@FemMushroom 9 ай бұрын
I am learning. Thanks mr. bling.
@mxcop
@mxcop 9 ай бұрын
Thanks for the awesome visuals! Made it so much easier to grasp the concept.
@JohnSmith-oc6mr
@JohnSmith-oc6mr 9 ай бұрын
I forgot this guy existed! Welcome back.
@baconator8804
@baconator8804 9 ай бұрын
Do I understand any of these videos that he has recently posted? No. Do I care? No. I'm interested and happy that this guy has come back to youtube.
@coltynstone-lamontagne
@coltynstone-lamontagne 9 ай бұрын
That's a super cool trick! They must've been very pleased with themselves when they created it!
@lordmarum
@lordmarum 9 ай бұрын
I love this kind of physics solutions, thank you for the showcase!
@Wyrmver
@Wyrmver 9 ай бұрын
you make me cry tears of nostalgia
@Hero.S
@Hero.S 9 ай бұрын
I love vectors, they are just so cool
@adlsfreund
@adlsfreund 9 ай бұрын
Really well explained. I was surprised that the 15 axes can also give the smallest possible movement to separate the cubes.
@PeChips
@PeChips 9 ай бұрын
Thx for the video, it was very interesting ! Eager to see the next ones !
@Peter-tq1hr
@Peter-tq1hr 9 ай бұрын
Keep it up Seth, love it
@ZakiAsir
@ZakiAsir 9 ай бұрын
im so happy youre back
@Aqilus
@Aqilus 9 ай бұрын
We are witnessing an era of Thomas Edison, Nikola Tesla, Benjamin Franklin of Minecraft.
@1_1bman
@1_1bman 9 ай бұрын
ooh! i was wondering about the separating axis theorem, honestly thank you!
@arandominternetuser5614
@arandominternetuser5614 9 ай бұрын
woo more sethbling
@Lexi_Sharp
@Lexi_Sharp 9 ай бұрын
I don't have notifs for you, how the hell did I know you posted.
@zepicness
@zepicness 9 ай бұрын
Sethbling living 25 updates ahead as usual
@Praecantetia
@Praecantetia 9 ай бұрын
Glad to know that this never changed
@NoChillAustin
@NoChillAustin 9 ай бұрын
Congrats on 2m subs!!
@Christmasprancer
@Christmasprancer 9 ай бұрын
Congratulations on 2m subs 🎉
@joshuasims5421
@joshuasims5421 9 ай бұрын
So cool to see the math underlying game development!
@thacuber2a03
@thacuber2a03 9 ай бұрын
yessss, there isn't much stuff about physics in KZbin than there should be ❤
@matheuspamplona1850
@matheuspamplona1850 9 ай бұрын
"welcome back, sethbling here" BOY DOES THAT FEEL GOOD
@jexalinne5959
@jexalinne5959 9 ай бұрын
i love vectors, geometric algebra, and physics engine stuff: this is so cool! thanks for explanation!
@qualquerum2395
@qualquerum2395 9 ай бұрын
Math sure is magical
@bo6142
@bo6142 9 ай бұрын
2024 and SethBling is still breaking the laws of Minecraft.
@Dootsauce
@Dootsauce 9 ай бұрын
Finally another educational video from the goat himself!! , thank you so much for these types of content!!
@yarikzhiga
@yarikzhiga 9 ай бұрын
Congrats on 2m btw 🎉
@CasGRos
@CasGRos 9 ай бұрын
This is achely really helpful have trying to figur out how to do this and this video helps
@oposdeo
@oposdeo 9 ай бұрын
This is insanely imformative. Thanks!!!
@dialog_box
@dialog_box 9 ай бұрын
This comment section fills me with so much love and joy! So many peers having the same nostalgic experiences
@pietwachti
@pietwachti 9 ай бұрын
looks, amazing!
@sphereron
@sphereron 9 ай бұрын
I would be interested in the proof for the separated axis theorem, perhaps another video idea?
@e2cc2
@e2cc2 11 күн бұрын
Hi, physics engine dev here: GJK, especially with the augmentations done to it in 2017, tends to converge faster than SAT for larger polyhedra and can be more numerically stable. Would love to see you look into it and hear your take on it.
@scatological2538
@scatological2538 9 ай бұрын
sethbling i love you
@sojiro288
@sojiro288 9 ай бұрын
When your math teacher tells you you'll need this later in life, this is that moment.
@Inspirator_AG112
@Inspirator_AG112 9 ай бұрын
I wonder if there will be a C.S project or something involving this creation.
@DemonixTB
@DemonixTB 9 ай бұрын
Neat! I've only ever learned about aligned axis cuboids, general squares, and fully general 3D (convex but you can stitch multiple together for concave) shapes (via GJK - Gilbert-Johnson-Keerthi algorithm)
@wardyorgason
@wardyorgason 9 ай бұрын
This definitely went over my head
@thatcoldtoast
@thatcoldtoast 7 ай бұрын
This is the best resource I've found for SAT in 3D so far 😂
@xanderlastname3281
@xanderlastname3281 9 ай бұрын
Sheesh why learn physics from school when you can learn physics from Sethbling
@movingheadmau8128
@movingheadmau8128 9 ай бұрын
Very well explained, thank you for the video!
@amberblyledge7859
@amberblyledge7859 9 ай бұрын
Sethbling, Man, myth, Legend, Minecraft god.
@Zacvh
@Zacvh 9 ай бұрын
My engineering classes actually coming in handy
@michaellatsky
@michaellatsky 9 ай бұрын
that outro song gives me NOSTAGIA. YO....
@carlsagan9808
@carlsagan9808 9 ай бұрын
I love the separating axis theorem
@nielsbishere
@nielsbishere 9 ай бұрын
wow I had no idea it was that easy once you lay it out like that. Just 2x 3x2 plane projections for the face -> corners and 2x 3x3 for the edge collisions. The dot is then the distance.
@3ncy
@3ncy 9 ай бұрын
Thanks, this might come useful sometime!
@caidencollins7696
@caidencollins7696 9 ай бұрын
thanks for making math cool seth.
@briancheck2901
@briancheck2901 9 ай бұрын
Watching these videos makes me feel like I’m in middle school again
@alexonmars5972
@alexonmars5972 9 ай бұрын
For those curious, this theorem generalizes to any n-dimensional euclidean space, where if two convex subsets are disjoint, there exists an (n-1)-dimensional hyperplane separating them
@cebo494
@cebo494 9 ай бұрын
Just learned more in 5 minutes than I did during my 4 year CS degree.
@jayrony69
@jayrony69 7 ай бұрын
I understood barely anything but this is very cool
@jamesflameson
@jamesflameson 9 ай бұрын
This would be so much easier to explain if we could see in 4 dimensions
@hahathatsgood
@hahathatsgood 9 ай бұрын
These vids remind me Seth literally went to the college from Big Bang Theory
@liamb4953
@liamb4953 9 ай бұрын
sethbling the goat
@dryft7906
@dryft7906 9 ай бұрын
thank you, seth "macfarlane" bling
@dedede5586
@dedede5586 9 ай бұрын
same outro and everything 😭 i might cry from happiness
@hoothoot7122
@hoothoot7122 9 ай бұрын
Bros is so back
@Praecantetia
@Praecantetia 9 ай бұрын
Item physics mod walked so sethbling could run
@Luna-fn2nv
@Luna-fn2nv 9 ай бұрын
Just smile and nod everyone, he's definitely right
@quintencabo
@quintencabo 9 ай бұрын
I love this thanks
@Darktega
@Darktega 9 ай бұрын
This makes me miss my CS classes in college ngl
@tobysuren
@tobysuren 9 ай бұрын
how exactly do you determine the length of each axis for each cube? do you just take the vertices, place them on the line of the axis and interpolate between?
I made that Horrible Ad Game in Minecraft & Made Them Beat It
17:06
Мясо вегана? 🧐 @Whatthefshow
01:01
История одного вокалиста
Рет қаралды 7 МЛН
Quilt Challenge, No Skills, Just Luck#Funnyfamily #Partygames #Funny
00:32
Family Games Media
Рет қаралды 55 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
Better Mountain Generators That Aren't Perlin Noise or Erosion
18:09
Josh's Channel
Рет қаралды 437 М.
BSP Trees: The Magic Behind Collision Detection in Quake
8:53
Matt's Ramblings
Рет қаралды 103 М.
What would 10,000 endermans build over time?
12:14
Element X
Рет қаралды 5 МЛН
When Your Game Is Bad But Your Optimisation Is Genius
8:52
Vercidium
Рет қаралды 1,6 МЛН
How 2D Game Collision Works (Separating Axis Theorem)
7:29
Skeffles
Рет қаралды 13 М.
Portal with 3 parts: is this possible?
14:12
optozorax
Рет қаралды 78 М.
GJK Algorithm Explanation & Implementation
7:23
Winterdev
Рет қаралды 51 М.
I Created a Game Engine Just to Optimise This
4:50
Vercidium
Рет қаралды 1,2 МЛН
how deep does minecrafts void go? (epilepsy warning)
9:25
tristangent
Рет қаралды 664 М.