Visualizing Collision Detection -- Separating Axis Theorem Explained with a Minecraft Datapack
Вставка
- Опубліковано 28 чер 2024
- I describe and visualize the Separating Axis Theorem, and how to use it to detect and resolve collisions between oriented boxes.
Datapack CBScript Source: github.com/SethBling/cbscript...
SethBling Twitter: / sethbling
SethBling Twitch: / sethbling
Music: "Cipher"
Kevin MacLeod (incompetech.com)
Licensed under Creative Commons: By Attribution 3.0
creativecommons.org/licenses/b... - Ігри
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.
How do you feel now that you understand the math?
Same 😂❤
bro sethblings return has fed my need for these videos
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.
Huh, rotated cuboid collision detection is exactly the sort of thing I've been trying to learn recently.
Maybe this will help!
i have never encountered this subject in my life but now i feel like i understand it completely, this was very well explained
I have and this is the best explanation ive seen
How cool that the math just works out like that
That's what makes it math :]
You're encouraged to dig into it and find out *why* it works out like that :D
Very nice visualization of projections and the Separating Axis Theorem. Well done!
ChatGPT ass comment
I miss watching sethbling videos i barely comprehend, feels like old times
Ikr. Man this guy is singlehandedly responsible for me getting into IT
"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 😊
Minecraft + physics + math + programming. Love it
interesting, there's barely any videos on youtube covering collision detection with this so thank you for making this
For those of us who began our engineering journey with Redstone, I acknowledge Sethbling as my first professor and Etho as my second.
Insane how you explained this in an actually understandable manner
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
The return of the return of the king
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.
thank you for incidentally giving me the clearest, most concise definition of cross product i've ever heard
This is the first time I understand the separating axis theorem. That's so useful!
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.
I knew that datapacks would make him too powerful
Thanks Seth. I have only ever used AABB before, this was new to me.
Wow this was surprisingly easy to understand and really clear.
Well done!! Physics engines are incredibly fascinating.
This is amazing
I never thought i would see something this complicated in minecraft before today but here we are
The visuals are just the best I have ever seen to explain collision axes
I love how much you are enjoying making these
Excellent explanation and visualization!
PS. The outro was so comforting, probably thanks to the added nostalgia.
I'm so glad I took linear algebra, this video makes so much sense now.
Great video as always!
I had no idea how much I needed Sethbling to come back until now
is this the sethbling renaissance???? im HERE for it!!
These have been banger videos breaking down parts of the engine. Super cool.
Thanks for the awesome visuals!
Made it so much easier to grasp the concept.
one of the best explanations of SAT i’ve seen
I love vectors, they are just so cool
First sethbling video ive watched in literal years and i immediately learn something new. You never changed, brother. ❤
I love this kind of physics solutions, thank you for the showcase!
SETHBLING KEEP UPLOADING!!!!
Nice video, good explanation! My master thesis dealt with this problem but for general concave shapes, which makes everything way harder.
HE'S REALLY BACK
THIS IS THE BEST THING TO EVER HAPPEN TO UA-cam
watching this comeback is so much fun!!
I'm glad you're back
2024 and SethBling is still breaking the laws of Minecraft.
HOLY SHIT! quick and simple explanation of collision detection between blocks for easy implementation
And you prefectly demonstrated how well you know this subject!
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.
Thx for the video, it was very interesting !
Eager to see the next ones !
Never thought I’d see the day. My childhood returns. Keep up the work Seth!!!
i love vectors, geometric algebra, and physics engine stuff: this is so cool! thanks for explanation!
This comment section fills me with so much love and joy! So many peers having the same nostalgic experiences
I don't have notifs for you, how the hell did I know you posted.
Keep it up Seth, love it
I forgot this guy existed! Welcome back.
That's a super cool trick! They must've been very pleased with themselves when they created it!
Congrats on 2m btw 🎉
Really well explained. I was surprised that the 15 axes can also give the smallest possible movement to separate the cubes.
I am learning. Thanks mr. bling.
im so happy youre back
Congrats on 2m subs!!
ooh! i was wondering about the separating axis theorem, honestly thank you!
you make me cry tears of nostalgia
Congratulations on 2m subs 🎉
woo more sethbling
This is insanely imformative. Thanks!!!
looks, amazing!
yessss, there isn't much stuff about physics in UA-cam than there should be ❤
The Return of the King
"welcome back, sethbling here" BOY DOES THAT FEEL GOOD
Very well explained, thank you for the video!
When your math teacher tells you you'll need this later in life, this is that moment.
This is achely really helpful have trying to figur out how to do this and this video helps
So cool to see the math underlying game development!
This is the best resource I've found for SAT in 3D so far 😂
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)
This definitely went over my head
Finally another educational video from the goat himself!! , thank you so much for these types of content!!
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
sethbling i love you
Thanks, this might come useful sometime!
Just learned more in 5 minutes than I did during my 4 year CS degree.
I would be interested in the proof for the separated axis theorem, perhaps another video idea?
Sethbling living 25 updates ahead as usual
Glad to know that this never changed
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.
thanks for making math cool seth.
Sheesh why learn physics from school when you can learn physics from Sethbling
My engineering classes actually coming in handy
I love the separating axis theorem
that outro song gives me NOSTAGIA.
YO....
This is brilliant
Sethbling, Man, myth, Legend, Minecraft god.
I understood barely anything but this is very cool
Math sure is magical
sethbling the goat
Bros is so back
I love this thanks
This is so damn cool omfg
Watching these videos makes me feel like I’m in middle school again
Just smile and nod everyone, he's definitely right
same outro and everything 😭 i might cry from happiness
Cool theorem
These vids remind me Seth literally went to the college from Big Bang Theory
thank you very much
Smart guy over here! 😎
That is so hella smart.
I love this video