Hi everyone :) Not sure if this was clear from the first video, so to preempt any possible confusion about how this episode connects to the hydraulic erosion one -- it doesn't! The plan for this series is just to explore a variety of topics as I discover/become interested in them. So while I'll definitely be returning to the erosion project, there'll probably be a bunch of random stuff before then. With that said, I hope you enjoy the video! And as always, links to my project files, as well as the resources I used to learn about this stuff are all in the description.
@junpeiiori47205 жыл бұрын
S'all good, man! you can make a video on any topic and it'll still be a joy ride.
@SliphRahl5 жыл бұрын
I'd be intrested to see more about the erosion project. Might be interesting if it worked toghetter with the Procedural landmass generation in some way.
@HadiExtreme5 жыл бұрын
Ray marching is super interesting! As is this series. I've learned a lot from you over the years, so thank you mate. I also had a ton of fun working on a fork of the Path Creator project 2 months ago, check it out if you have some time :)
@collinpearce3105 жыл бұрын
Is there any chance you'll finish the ai series? The start of it was really great!
@tomasdougan14195 жыл бұрын
What you are doing with this series is fantastic, intuitive, and very entertaining. I love the improvisational nature of it where any given episode isn't related necessarily to the last. With each release, I find myself enthralled in your new project and in admiration of your curiosity. Keep up the incredible work! And thank you!
@monochr0m5 жыл бұрын
That pythagoras animation had me in tears
@erichlof5 жыл бұрын
I actually LOL'd, which I rarely do
@adamprice46585 жыл бұрын
Pythagoras, the master programmer.
@Skyefaux5 жыл бұрын
same lol
@pushqrdx5 жыл бұрын
me too 😂 didn't see that coming
@Definitely_a_Fox5 жыл бұрын
Slap slap
@CodeParade5 жыл бұрын
Your visuals are so nice looking! I'm interested to see what else you do with ray marching :)
@SebastianLague5 жыл бұрын
Thanks, means a lot coming from you! I’ve had so many people recommending your videos in the comments, and I can see why - your work is incredible.
@randomsnow65105 жыл бұрын
Hello cp! Btw your non euclidean engine could of been done in quake live since that game has seamless portals.
@isaacspiegel23955 жыл бұрын
It would look so good in marble marcher👀
@lucywucyyy4 жыл бұрын
hello code parade i was just thinking of you for some reason lol
@samuelthecamel3 жыл бұрын
Aren't you the guy who made an entire game out of ray-marching fractals?
@BlukBlukGames5 жыл бұрын
I really like this format of videos. As usual awesome
@SebastianLague5 жыл бұрын
Thanks, happy you like it! :)
@slavcabbage26193 жыл бұрын
Sebastian Lague has to be my favorite coding youtuber. Its just the fact that all of his coding adventures are so interesting, entertaining, and most importantly inspiring.
@RoySchl5 жыл бұрын
those 2d visualizations showing how the algorithms work are awesome. (the rest of the video too)
@Jabrils5 жыл бұрын
Seb I watched the entire video with my jaw dropped because I have no idea what the hell you're doing. You've truly transcended into Ultra Instinct. Proud of you man 😭 also, request: can you visualize 3D ray marching like you did 2d?
@anujv29095 жыл бұрын
Hello jabrils
@SebastianLague5 жыл бұрын
Thanks :D Had a quick go at your request. It's a little ugly, but take a look here kzbin.info/www/bejne/ZnubpX59n6p4a7M
@djobbo5 жыл бұрын
@@SebastianLague wow that's awesome
@manualvarado22125 жыл бұрын
Love to see you here Jab!
@DoomRater4 жыл бұрын
Hey don't feel too bad, while I get a lot of these "free" calculations and renders are the result of caching the results of the technique and then coding stuff with those cached results, I can't visualise the actual code using those cached results in my own head.
@jordananderson27285 жыл бұрын
4:30 "Dormammu, I've come to bargain!"
@parker91635 жыл бұрын
Exactly what it reminded me off
@ccricers4 жыл бұрын
I wonder just how many particle and smoke effects in VFX for movies are based off fractals.
@ugur57214 жыл бұрын
@@ccricers I wonder are they writing codes when making CGI.
@NStripleseven3 жыл бұрын
Lol
@pinkajou6563 жыл бұрын
HA
@jonathanravenhilllloyd20705 жыл бұрын
It feels so good to hear you say "I have no idea how the code works, but..." :D
@TranceDaNight85 жыл бұрын
Some technique like this one was used on the movie “Annihilation” for the alien life form, pretty spectacular
@bjarnes.44235 жыл бұрын
This format made me activate the bell. Keep up the good work!
@liaia73755 жыл бұрын
I don't understand anything in this video But still enjoy it
@willmungas89644 жыл бұрын
Pretty shapes and colors!
@dazza23503 жыл бұрын
Same
@xd123_5 жыл бұрын
4:23 rgb version of what you see when you press down on your eyeballs
@mihailazar24875 жыл бұрын
02:49 HOLY VOLUMETRIC BOOLEANS OMG THIS IS BRILLIANT
@ValemVR5 жыл бұрын
This is so cool to render boolean surfaces at real time ! Loved it !
@momoaraki79343 жыл бұрын
You are amazing teacher. I love how you focus on foundational functions to express conditional intersections and blends!
@kristinawaldt5 жыл бұрын
Your videos are amazing-the visualisations are so clear and easy to understand! Thank you for sharing this with us, it's very helpful and inspiring.
@himselfe5 жыл бұрын
Expected the video to be trendy clickbait, learned about ray marching, clicked subscribe. As other comments have said, really nice format! No over-complication, just clear explanations backed by simple and easy to understand examples. Nicely done!
@soumyajitkushari6754 жыл бұрын
4:30 this looks like the extra terrestrial being from Annihilation
@RegahP4 жыл бұрын
It does! That movie was awesome
@laurentrinks11114 жыл бұрын
I was looking for this comment! I know the visual person or whoever made a lot of the shapes very mathematical. Like the flowers and the mold were fractals. So I bet it was planned and the alien was that shape!
@adamglueckski80643 жыл бұрын
That extra terrestrial being was based on the mandelbulb! Same thing
@Hyuts4 жыл бұрын
Thank you for being such an amazing and generous person Sebastian!! The world needs more people like you.
@marty345345 жыл бұрын
Absolutely mind boggling! This kinda reminded me of old-school CSG in raytracing
@Jejkobbb5 жыл бұрын
Thats so fucking cool. And I agree that object blending is satisfying as hell. Keep up these amazing videos
@SpaceKebab2 жыл бұрын
object blending would be so useful for blending meshes!
@mikaxms5 жыл бұрын
That 2D sphere tracing looks so awesome!
@jaugretler91402 жыл бұрын
Beautiful. Especially the visualisation of the Mandelbrot bulb has some otherworldly beauty to it
@bountyhunterj68224 жыл бұрын
The eerie music was from one of my favourite games, Mindustry! **happiness noise**
@asherdemareuil81886 ай бұрын
Realy?! I didn’t even notice!(also very happy I found a fellow comrade here)
@MrFedX5 жыл бұрын
I don’t understand how you can make a video that cool looking, yet at the same time super informative... And it’s just 5 minutes! That is really impressivez Thank you.
@grunch3464 жыл бұрын
You could use the subtraction technique at 2:47 for making your clouds interact with the mountains and not go through them
@Vr0sen5 жыл бұрын
By far the most easily understood Ray Marching video I've seen! I love the was you showcase code examples in a non-intrusive way, but still enough to get a basic understanding,
@Kiloku25 жыл бұрын
You already had my like when you put Pythagoras tapping away at a laptop
@kharekelas42594 жыл бұрын
I watched this video 3 month before and had no idea what you talking about. But during the time I started to learn some basics about shader and ray marching, now by rewatching it, I found myself able to understand it and even comprehend some math logics you've used for certain effects.
@zumpiez5 жыл бұрын
Ahh, I see you have discovered the special effects from Annihilation
@ben_burnes5 жыл бұрын
Was definitely my first thought too; was such a cool effect.
@Zi7ar214 жыл бұрын
What do you mean
@ShimrraJamaane3 жыл бұрын
@@Zi7ar21 The movie Annihilation. The alien object looks almost exactly like the mandelbulb.
@Zi7ar213 жыл бұрын
@@ShimrraJamaane I just searched for the scene and it appears that it is indeed a mandelbulb, with some transformations applied to it
@ShimrraJamaane3 жыл бұрын
@@Zi7ar21 I'm glad I now know the name for what that thing is. I want to render an hour long version of that and use it for my Zoom background :)
@ThefamousMrcroissant5 жыл бұрын
Very clean format. One of the easiest to listen to youtube tutors as well. Keep up the excellent work
@philosoaper5 жыл бұрын
so.. after ray marching comes ray jogging? ray sprinting? ray marathon? ray expedition racing?
@BradenBest4 жыл бұрын
ray podracing
@whimsy56234 жыл бұрын
Ray cross country.
@serbancercelescu66935 жыл бұрын
Man, I don't usually comment on youtube for quite obvious reasons, but your channel is amazing. As a serious competitive programmer for four years and discrete algorithmics student, I can say that your videos are a truly incredible blend of theory and actual codings. A lot of kudos
@nrxpaa8e6uml383 жыл бұрын
OMG just imagine the "3D Mandelbrot" thing implemented for VR! It would be trippy af!
@narutolll5 жыл бұрын
I'm still relatively new to programming and these coding adventures are refreshingly creative. I'm loving every second of these. Can't wait for the next one.
@FaffyWaffles4 жыл бұрын
4:21 it the furnucking thing from annihilation.
@forfox3 жыл бұрын
that what i wontet to say
@manualvarado22125 жыл бұрын
Woah, Sebastian! 8D Most of the images in this video were incredibly satisfying! Thank you so much for diving into these adventures, and for sharing them with us
@MrMusAddict5 жыл бұрын
Congratulations. You can now apply to become a visual effects artist for Marvel. That mandlebulb looks exactly like the quantum realm!
@doxxius35365 жыл бұрын
NO! If a recruitment agent gets him, no more this kind of videos. Company secret. Fuck Marvel and CGI studios!!! For someone is a lifetime opportunity and for others is slavery to trade secrets and other corporative BS. A similar thing happened to some YT channels.
@TaarLps4 жыл бұрын
I come back to this video and the one about marching cubes so often. I just love it.
@tranl10505 жыл бұрын
4:33 Dormmamu, I have come to bargain
@mutyaluamballa3 жыл бұрын
The fact that, all this stuff is done though code is itself mind blowing..
@electratix5 жыл бұрын
The 3D Visualisation of the Mandelbrot set reminds me of the film, Annihilation. WARRRPP warp warp bum BRRRUUUUUM
@MichaelProstka5 жыл бұрын
That is just about the single best explanation of ray marching I have ever come across. Very well done!
@antae59795 жыл бұрын
YES PLEASE, I don't mind having another 3Blue1Brown in my life
@JohnJohnson-ei5iy4 жыл бұрын
My head just exploded, God is watching your videos as a learning tool
@bakbak49605 жыл бұрын
"I messed around with it for a little bit" *do something I really need to improve my gaming development skills in such an easy way*
@segelsonproduction5 жыл бұрын
BEST video on SDF and Ray Marching, so clear and easy to follow, thanks!
@aiexzs4 жыл бұрын
I'm a simple man. I see 3D fractals, I click.
@tennohack6704 Жыл бұрын
0:17 I'm sorry but this is the funniest thing I've seen all week
@AK-ry5lh5 жыл бұрын
Dude I love these videos. Any tips for someone to get started with such topics? I have extensive "standard" software engineering knowledge, but really no idea about graphics and all the other cool stuff you do.
@bencai6055 жыл бұрын
Yeah these coding adventure videos make me wanna play around with stuff like this as well but im not sure where to even start ...
@MarioMazzotti4 жыл бұрын
I have completely lost on that pythagoras!! You sir are awesome! Keep up the good work
@yyny05 жыл бұрын
Man, I love raytracing, even if it isn't computationally viable (yet)
@GameGonLPs5 жыл бұрын
But keep in mind that this is NOT raytracing, this is raymarching, they are not the same. Both are awesome though.
@SerBallister4 жыл бұрын
@@GameGonLPs Arguably ray marching is more expensive.
@thegreypoet95184 жыл бұрын
I was never great at maths. But maths and design intersect on a level that makes me marvel. To me, a religious person, it feels like the design of the universe is so mathematic. Watching these is like watching a sermon xD. But better tbh. Gorgeous work.
@antiscribe41504 жыл бұрын
It makes me sad that I will never be able to play with the shapes from 3:18 because it is physically impossible
@goldyloxeg Жыл бұрын
these visualizations were amazing for helping me understand ray marching. thank you!!
@Obyvvatel5 жыл бұрын
1:21 "we'll start by calculating distance to the scene". What does that mean?
@diegomendes19985 жыл бұрын
I think is the distance from your point to the nearest point in the scene.
@SerBallister4 жыл бұрын
@@diegomendes1998 Yup, for a given 3D start point and direction (ray), you have a function that returns the distance to hit (distance function).
@MylaRolettoPingarelli5 жыл бұрын
You're an inspiring person my man, I'm not on this level of coding but the things you do just captivate me. Love to see more of these videos maybe even longer videos either way I'm here and entertained
@QuadraAce5 жыл бұрын
What tools/frameworks does he use?
@henryso45 жыл бұрын
it probably isn't too hard just to do a really basic opengl renderer and throw in imgui, with some inputs hooked to shader constants--then again raymarching is all in the fragment/pixel shader (whether you're an opengl or d3d guy!!) If you wanna get started on raymarching you can use shadertoy.com -- it sets up all the opengl stuff behind the scenes and lets you just write fragment shaders
@jhinius76894 жыл бұрын
I watched this a long time ago but recently started learning ray marching and omg this made things make so much more sense
@antiscribe41504 жыл бұрын
Watched this video like 5 times and I'm still trying to understand it
@Srcsqwrn4 жыл бұрын
I've only recently started in unity and learning coding. It's wild how only a short time ago I didn't understand most of anything you were talking about for code, or what I was seeing, but I thought things were interesting. Now I get little inklings of clues as to what is going on. I can't wait to keep on learning, and then eventually mess around with code in the same way you do!
@violenttriangles3 жыл бұрын
Just shared this on twitter to explain this to an artist. Thank you for helping!
@MrWaketeu5 жыл бұрын
You are a genius, this visual are insane : thank you so much to share your experimental work with us, it is truly inspiring
@flobbinhoodgames81175 жыл бұрын
Wow, this was really phenomenal! I like this format because you can experiment without being forced to slow down for long explanations and tutorials. That being said, I'd be thrilled if some of these videos turn into a tutorial series!
@FelheartX5 жыл бұрын
Awesome video dude. I love how you include all those steps, the many visualizations, the stuff you played around with (like 3:49).
@strivenlen6405 жыл бұрын
Omg! These raymarching simulations are pure gold. I really enjoy every single video of coding adventures.. keep it up Sebastian
@davef213709 ай бұрын
Beautiful! At the start it looked like the cosmos giving birth to something as yet unknown.
@infinite_cows5 жыл бұрын
that object blending is SO COOL
@zikaura2 жыл бұрын
This man is a living legend
@michon965 жыл бұрын
How can this video only have 200k views.. this channel is so awesome
@JacksMacintosh5 жыл бұрын
I have no idea what I was looking at in the end, but it was beautiful
@sebastianrodriguezbojorge71235 жыл бұрын
I like the video editing and how you acknowledge and describes your struggles as well. That pitagoras was 😂
@DerXavia5 жыл бұрын
amazing stuff, have to try it myself! The use of the distance function, to show/hide intersections of two objects, blew my mind
@Mrmr-ly3kz4 жыл бұрын
Seriously.. your programing is art.
@shoryaagarwal5613 жыл бұрын
Videos like these make me wonder why youtube doesn't let me like a video multiple times. Amazing work mate !
@MopeyFand3 жыл бұрын
Your channel is a total gem. Subscribed for life.
@carmelwolf12910 ай бұрын
this stuff is extremely interesting. thank you for showing us all the experimentation results! i hope that once i have more time in my life i'll be able to mess around like this too
@thezachlambert4 жыл бұрын
Thank you Sébastien for helping love math again!!!
@nullpointer97225 жыл бұрын
Wow, your content deserves more views.
@bassemb3 жыл бұрын
I recently started using MagicaCSG, a SDF-based modeling tool, and this helped demystify it for me, thanks!
@SonyCommander5 жыл бұрын
Sharing this knowledge with us is such a wonderful thing to do, thank you very much
@urban245 жыл бұрын
My jaw dropped at the object blending, and then you completely blew my brain out with the mandelbulb visualisation! So simple, yet so beautiful.
@Ivan_17915 жыл бұрын
Geez, this is one of the best channels ever.
@DevanSoni5 жыл бұрын
This is my most anticipated video series. Keep up the great work Sebastian!
@RSTao774325 жыл бұрын
Very cool video, probably my favourite coding video i've found so far...
@josh_swanson5 жыл бұрын
Just what I was looking for! Currently prototyping a game that deals with clay and needed to figure out how to blend geometry seamlessly. This will be helpful.
@cmilkau5 жыл бұрын
If you know the ellipsoid method for solving linear systems, it provides a nice way of reducing the number of iterations on near-misses / almost parallel hits of flat surfaces (i.e. only works with boxes). If you don't know it, it (linearly) transforms flat shapes so that the closest one always stays at the same distance, while preserving volumes. This is the sames as squishing the distance sphere near flat surfaces to a pancake, so that you can move farther parallel to the surface in a single step.
@edwardslayd78165 жыл бұрын
Amazing Sebastian! I'm glad I stumbled across your videos! You have sparked creativeness in my brain! I hope to show you something you have inspired some day!
@someone57814 жыл бұрын
You're the bob ross of coding, I love these videos!
@dbolan5 жыл бұрын
Digging the delaunay triangulation at the start!
@veda-powered5 жыл бұрын
Ray marching is cool, I particularly like Ray marching based and casting hybrids for voxels, which marches one distance each step, then tests intersection of the eight surrounding cubes, making a relatively speedy Ray casting engine for rendering voxels.
@ThomasGiles3 жыл бұрын
It's kind of insane you managed to explain how this all works in 5 minutes XD
@dabartos47135 жыл бұрын
Ok mate if you're enjoying this format, you just found the niche. Everyone seems to be loving it (me included) so if you're into it as well, keep it up! (I used to watch your videos 'at some point' when it popped up in my feed, on the second day and so on, but now I am going straight for it, pretty much like I do with Primitive technology ..)
@cocoarecords5 жыл бұрын
This channel has a prosperous future
@jakemccallum74685 жыл бұрын
Instant subscription, brilliant video and fascinating topics .
@VerumBit4 жыл бұрын
wow, you are pushing it so much! the fractal end is Amazing! my best compliments
@altheslacker41985 жыл бұрын
Thank you for easily the most interesting and enjoyable channel I have seen.
@dr20231may2 жыл бұрын
this visualization is very good , i understood much about Ray marching now
@tgsoon20025 жыл бұрын
Coding adventure is the best series I have seen, beside some cold fusion video