The animations of your videos are so beautiful! I'm impressed you pretty much made a full movie about how splines work, that's really one-of-a-kind on TH-cam
It really is, it’s super cool :D There’s a lot of different animation styles that I enjoy in educational videos like 3B1B’s/Manim, yours, the one from this video, and more I can’t think of off of the top of my head. Out of all of the ones I’ve seen, this is probably the most unique but still very clean ones I’ve seen, which is mostly through how it’s similar to Manim but also not, and the other fine details.
First thing i thought was "I'm not gonna watch 1 hour of video about splines", well 1h and 13 minutes later I can tell you that it's definitely worth it. The video is incredibly clear and guides you step by step, also the animations are simply perfect. I wish there were more videos like this one.
Oh my goodness. 25 years of working in animation and illustration and I'm 4 minutes in to your video and it's a sheer delight. The intuitive learning I've made over those decades is falling into place seeing it fit together. Just wonderful. I can feel the fog lifting to reveal a familiar world put into context. Really looking forward to the next 70 minutes of this!
Just finished. Goodness me, this is so interesting. Really thoughtfully done and beautifully collated. Congratulations on making it through to finishing this (also really interesting analysis of it at the end). Thank you.
By the way your cadence, style and personality is just FINE! Your delivery is perfect in this context. I've been here to the end which is testament to your style..
Freya your video on Bezier curves was literally the one thing that kickstarted my journey into computer graphics research. I will forever be indebted to you for that 💖
Bezier curves is still my favorite video too. I am not into anything like computer graphics or something like that. I just like watching these videos very much
I spent years exploring these concepts. I had to pull from a variety of sources to fully grasp these ideas. Nothing I came across in all those years explained them as organically or as succinctly as you've done here. Truly beautiful work Freya. Well done.
Recently spent weeks in a university course treating most of these in an into to interpolation. It's funny/depressing how effective books and formal education are at being correct and abysmal at comprehension.
I've heard a really good saying somewhere that gives me hope: "If you dont understand something - come back in a few years, they might figure out a way to make it understandable for high schoolers"
OKAY. I already thought the animation was gorgeous, and then we entered 3D reflective surfaces. This is absolutely incredible and you deserve more views.
"we're gonna have to enter the 3rd dimension, and turn on the lights." That felt like casually inventing a new dimension because the entire video up to that point, (besides the intro,) was 2D
1:16:00 "I feel like I kindof struggle to find my voice." Stop struggling. You found it. And it's fantastic. Even, clear, well-paced, and most importantly, non-creaky! Even the parts with high jolt value.
Seconded. I don't even need to know this, but I listened to the whole thing. 30% because I am an omni-geek who's interested everything. But 70% because you have a calming voice, and it helped me come down after an aggravating day.
This is gold for the industrial design community as it's quite difficult for visual people the wrap their head around how CAD software works. Perfectly leads up to NURBS - which would be awesome as a future video in more detail! Thank you so much for going through all the research!
@@JohnDlugosz Yes, for simple parts it's not a problem but when you're working on more complicated surface transitions it really helps to know the mathematical concepts because otherwise tools just can't solve with the inputs provided. It gets really tricky when trying to blend three surfaces with curvature continuity for example.
I didn't expect to watch this in it's entirety. I can say without question this was the most useful lecture I have ever received and the phenomenal visuals were the key. I've used splines for years, but I had a lot of difficulty implementing them in code because I lacked the fundamental understanding. Thank you so much for this deep dive on math noodles :P.
This is a real masterpiece. If your little throw-away line about bivectors ends up blossoming into a video on geometric algebra, I will watch the hell out of that.
@@acegikmo Well quaternions can be generated as a geometric algebra or sub algebra, depending on the signs of the squares of the unit basis…Yes, I geeked out at the mention of bivectors as well. Funny story is I heard a rumor that quaternions were better at rotations than matrices. So in the process of learning about using quaternions I fell down the geometric algebraic rabbit hole. Now I’m mad that I didn’t learn about them 30 years ago in high school or college. I feel like getting drunk at a physicist bar and make fun at how they multiply vectors. _”Stupid cross products are only useful for three dimensions.” [Falls off stool.]_ 😂 But I’d really like to know more about higher dimensions and non uniform splines.😊
@Freya Holmér I have a degree in theoretical physics, used to be a professional coder, lifetime maths geek. Love what you've done here, I'm going a similar way. I might be able to help you with pointing to the linkages at a high level for basically whatever maths stuff you come across. I have a very extensive library too. You've given so much to make these things clearer, drop me a PM if I can help in return. Burnout sucks, you can lift more weight if you do it together.
@@acegikmo I think this could actually be an entire series, perhaps starting with quaternions. I find quaternions far more illuminating as a subalgebra of Geometric Algebra, so it makes sense to mention them in that topic. But if you are willing to explore further (and given this video on splines, that's honestly kind of a given), there are so many other things that become clearer in this context. But it has the same sort of exploding-scope problem that splines as a topic have, so trying to fit it into a single video would definitely be too much.
all in one; a perfect artist, teacher, programer, mathematician, animator and many many more. That is what it takes to produce such a perfect art. I bet it takes over 2 or 3 decades to be that good
I have four years working in parametric design. I have an idea HOW HARD this is. Freya UNDERSTANDS differential geometry, convex geometry, hyperbolic geometry, Fourier Series, Bernstein Polynomials, Legendre polynomials and DISCRETE mathematics. This is an educator, a teacher. I have a bachelor in architecture, mathematics and physics. I can't hardly imagine the insane amount of work it took making this content. Institutions are NOWHERE near this type of quality. I have a name for these individuals. They happen in mathematics, physics, architecture, education and so on. I call them ORACLES. Freya obviously became an ORACLE. I even bite my tongue thinking how much time it took to BUILD this video entirely with the animation, script, C++, Python among many other things. This is NOW the new standard. Freya established it.
If she doesn't feel authentic like this... she is going to want to change things. Ideally she'd be as engaging or maybe even more, but you cannot enjoy a creative outlet if you don't get to be authentic.
You have a language discontinuity at 22:44 and it made me spit out my coffee in laughter! These videos you've made about splines and curves are, in my opinion, some of the very best videos on TH-cam. They're extremely well made, in terms of teaching videos they rival the quality that top movie studios create movies at, I can't even begin to imagine the amount of work that went into just the animations and illustrations you made for these videos. Your obvious deep knowledge saturates these videos, but deep knowledge is not enough, there are plenty of people that have that. What you have is the ability to communicate that knowledge in a clear and understandable manner. You're a teacher, pure and simple, and an extremely good one at that. I hope you know how good you are at this. Thank you for these videos!
@@infinitesimalphilip1470 being "official" isn't required for doing a thing, including giving an award. It just may (or may not!) make the award more meaningful -- to the recipient and/or to others. Freya, I hereby award you the status of "creator of the video most demonstrating something I want to be doing more of" for 2022. FWIW. ;)
Having implemented b-splines back then at university, I can't even fathom how well documented and directed this video is. This is an insane amount of work and you have earned my eternal and sincerest respect. Thanks! Definitely looking forward next topic!
Wow. Freya this video is absolutely fantastic, I've been on a similar spline journey recently and I've learnt more in the first few minutes than I have in weeks of reading around online It's a resource for the ages I can only thank you (and join your patreon!)
@@_v_m_ Would never expect it! She put in a year of work to share this information which I wanted to thank her for Better she's able to focus on her day-to-day than read through thousands of comments (I know I'd find this hard too!)
absolutely amazing. incredibly good animations, sense of aesthetics, and teaching style. and "yeets off" at 22:50 caught me completely off guard 😂and cracked me up. thank you!
YOUR ANIMATION AND SOUND DESIGN IS ABSOLUTELY AMAZING I just got to the intro for Bezier Splines and I had to rewatch it three times, my jaw dropped every time. Your attention to every tiny detail is astounding.
Freya, this is reference stuff for the ages. This combination of clear visual presentation, deep understanding, good narrative and an astonishing grasp for speed and rythm is outstanding.
Not that I expect you to never curse, but it really caught me off-guard when it happens when we're already 22:46 into an otherwise very calm explanation XD Amazing content as ever, Freya.
I honestly think this is the single most impressive TH-cam video I have ever seen. The research that went into this, the animations, the chapter continuity, everything, really incredible
Thank you for making this video. I have been eagerly awaiting a thorough examination on this exact topic for years and you have delivered with a beautiful, mesmerizing, illustrative and approachable masterpiece.
this is better than my grad classes. it's easy to see how much heart and effort you made this and my attention was kept the whole time. i will never look at a shiny car surface again the same way now after seeing g2 surfaces
Such a great explanation of splines. I only wish I had seen this 30 years ago when creating the spline 3D modeling tools in Animation:Master. Thank you so much for all of the effort that went into this. It shows.
As an architect and 3d modeler, I really appreciate this type of content. This is by far the best graphic explanation of splines and curves in general. This topic is very hard to explain, and very hard to understand when I was a student. This video does not only explain the terms very well but also visually represent the ideas behind boring definitions. Most people (in 3d and graphic industry) take these concepts and tools for granted, like it was just there, and the principles behind just don't matter as long as we know how to use it and its applications.
People taking concepts and tools like these for granted is unfortunately very true in many fields, I believe. I'm not from the graphic industry (I'm an oceanographer) and feel the same.
@@thallesaraujo7814 I draw race tracks into sandbox videogames, learnt now this from scratch. I could even have had a badass sofware but before this I didn't know why some curves I drew are more interesting to drive thru than others. I wondered why since some are flat so it wasn't altitude change or banked turns. Well it's speed, but not just that and this video was mindblowing as she started to visualize the various steps at which two sections can be continuous. Ideally, C3 G3 steps are the kind of continuity you want in a rail track or highway. C1 is the dammm corkscrew at Laguna Seca. I loved this content !
Your very conclusive, intuitive explanations, your stellarly smooth animations and your calm voice have lulled me into such a meditative state of understanding along such a nice mathematical topic, that 22:47 just annihilated me and threw me laughing to the floor. I hope you recover from burnout and are able to take your time with that, because goodness, you have given us too much with this. Such a personal toll is never worth it, yet I can't not say that this video is such an amazing achievement, Freya. A new cornerstone of education that people will point back to for years to come❤
A lot of what I want to say has already been said but anyway : I saw ( and felt in love with) your first video on bezier curves and splines a year ago and this is an incredible and unexpected sequel. This is simply one of the best video I have ever seen : -You have made professional animations -You're passionate by the topics to a point where we hear it in your voice, we instantaneously want to be passionate with you -I believe you've used the topic of the video to bring us into a trip in a beautiful (and really smooth) world, it's been hard not to start dreaming and floating around in this world you've created -The way you explain you're creation process at the end helps further understand you're vision of video's creation, and what it means to you. It encourages us to appreciate even more the work you've done I'd love to see more videos (small or 1h long) and I understand why this might take a long time. I hope you're getting better, I wish you all the best In hope you make us voyage again soon Thank you from a cat lover 😻😽 PS: I'm a 20 years old French student please forgive me for any language errors I could have done (no hard feelings about Hermite I promise you) ❤️
I read and liked this comment after pausing earlier in the video. Then I got to 42:53, and tried to remember what you'd said. Glad it was OK, and... very much agree with all you've said (which came through fine to this 48 year old native English speaker -- while it's perhaps not "perfect", see 22:48 for my feelings on what perfection can do (😉), and it was certainly understandable, and frankly I wouldn't have known you weren't a native speaker until I read as much in your P.S. line.).
Okay, TH-cam, you’ve convinced me. I’ve seen this video in my recommendations for a while now, and WOW have I been missing out! This is easily of the same level of quality as 3B1B, and I’m definitely subscribing. Hope you’re doing well!
I played hard-to-get for a while, but it was just a game and TH-cam knew it. It put "The continuity of splines" in my recommendations. I pretended not to notice. It kept putting it there. I opened the link into a new tab. I closed the tab a few days later. But the algorithm knew it had me. Our little dance continues. I did not expect what I got, though. This is an utterly amazing video. It took me so far into mathematics that would otherwise have been impenetrable, and tied it into real-world experience and intuition. On a meta-level, it's a master course on how to create a master course. I think anyone involved in education--from TH-camrs to curriculum and textbook creators--could learn a lot from this video.
I would also like to echo every single thing that Eric said, and then add a couple of my own observations: IMHO, your voice and cadence are SUBLIME for this! They're the first and biggest factors that kept me from switching. I was going to check a few seconds and then add it to my Watch Later if it seemed halfway decent. NO WAY was I going to watch a 1+ hour video tonight! But I was hooked more and more at every transition. And after almost 74 minutes, I'm actually wanting to watch another video of yours instead of going to bed like I should. Oh, and regarding flatness of the delivery or your personality not shining through, I think it was extremely entertaining. I sensed your personality, to some extent, throughout. Having said that, I would certainly welcome even more of it! I just don't want you thinking it was dry. It certainly wasn't to this casual math nerd! BTW, I have to feel very strongly about a video to leave a comment. The best educators show you that you're smarter than you thought and leave you floating on a cloud of "I can't believe I understood that!" That's what you just did for me.
I take my hat off. This is one of the best videos I have ever watched on TH-cam. Excellent explanations. As a mathematician and numerical analyst, I will certainly recommend this video to my students.
The video itself is fantastic, but everyone else has already mentioned that, so I just want to take the time out to appreciate that for all the effort that was already put into this hour+ long video, it also has subtitles to go with it. And really good, intentional subtitles to boot. They've got subscripts and the character β and proper timing. Just above and beyond, well done. That along with the stellar visuals, clear narration, and even the chapters make this a very educational and accessible video.
@@acegikmo it doesn't, especially for non-native English speakers. Congrats on the great work. The script, the voice, the animations, the visuals, the subtitles, everything is top-notch quality.
@@acegikmo I notice it, too! Even though I'm a native speaker, for certain kinds of videos, in this case ones that involve technical and/or math-related terminology and the usage of precise meanings, I often turn on subtitles just so I can both listen (aural) and read (textual) at the same time as watching the video (visual). It's like being able to read along in a textbook or the professor's notes during an audio-visual lecture/lesson. Helps with comprehension and retention, IMHO. Thanks for this video and all the glorious care and effort put into it! It is *very much* appreciated!!! I'm actually going to recommend it to a math professor I follow on TH-cam who has done stuff in the past about splines, because your video actually goes deeper into the topic than he did, especially in terms of providing serious, yet intuitive motivation for why higher sophistication with C and G continuity are necessary to treat in a mathematical treatment of splines.
The world needs more of this kind of premium content(-creators). Thank you so much for your enormous efforts and the amount of risk you take when investing this much time, passion and expertise without any direct return.
Thank you for that experience, the knowledge I gained from it, and especially this feeling that it left me with! I hope you and your favorite peeps are having a wonderful winter solstice.
Je pense sincèrement que ton travail est exemplaire de ce que devrait être un cours concis. Et même si c'est "la surface du sujet", n'oublie pas que la seule mission d'un professeur est de créer une étincelle de curiosité chez les élèves. J'ai envie de me lancer dans des logiciels qui font des Splines, et c'est grâce à toi. Merci beaucoup ! xoxo
very relaxing, incredibly informative. As someone who had only heard the word spline once or twice, I understood 99% of what you were saying, and this is definitely helped by the amazing visuals (not in the least to say the script does an amazing job as well)
1:11:12 Obviously I'm not you so I won't ever hear your voice the way you hear it, but I thought your narration was absolutely stellar! You sounded genuinely excited about everything you talked about without going over the top, your pronunciation is crystal-clear, your audio/recording setup is very professional, and never once did I feel like the video sounded "boring"! Honestly, I was more engaged watching this video than I am watching a 3Blue1Brown video, which is high praise because I love 3B1B!
@@Merthalophor Yes, watching this I contemplated that animation is a teaching tool that really adds to the explanatory power of a video, compared to traditional media like textbooks and live teachers.
You know what? I didn't realise this video is hour long until you mentioned it. It's so funny to watch and so many knowledges packed into it. Your sound, animation, visual presentation, chapters ...all perfect to me. Hope you recover from your burnout soon and your journey of continuity to be continued...
I'm so excited! thanks so much for all the effort you put into these videos. I know you're dealing with burnout and i hope you didn't push yourself too much to get this out.
One of the best video essays I've ever watched! Im currently going through some linear algebra and differential equations courses and it was amazing seeing the applications of all these concepts along with such beautiful animations. Keep up the wonderful work!
As a high school physics teacher who is about to teach a semester of algebra and geometry, I CANNOT WAIT for the radians video! This film was absolutely mesmerizing and I was blown away by the thoroughness and elegance of your work. There is so much pedagogical potential for media like this in the education sphere and I’m excited to see what else is possible here (on a healthy and sustainable production schedule, of course).
I love that you made your own spline - I was trying to answer so many of the initial questions you posed with "just add another dimension" so it brought great pleasure you did in your spline"
Thank you so much! Please keep making these videos. I already enjoyed your earlier Bézier curve video and am excited for this one. Your animations are spot-on and so instructive.
One of the greatest lectures of all time. It's like a 3B1B lectures, where one can go beyond just being able to solve equations but being able to understand it. Watching spline was simply a line with C ♾️
Freya I'm a GameDev-Teacher for Unity myself and can only pull my hat. I can't even begin estimate how many thousand hours you put into this but let me tell you, it was worth it! I'm not a huge math fan and tried to avoid it as much as possible in university but your lessons are just so on point that it's really a pleasure to watch. Absolutely looking forward to your next Animation.
4:22 The most common font in use today, TrueType, uses only quadratic splines. There are some good reasons: 1. Fonts are only made once, but are displayed continuously, so flexibility is not as important as performance. 2. Glyph outlines are usually straight lines or rounded curves. This means that the extra point needed to define a cubic spline is normally redundant. Additionally sharp changes in direction aid the reader in parsing letters, so more points on the path is often beneficial. 3. The rendering algorithm is apparently much simpler, which was a concern for less powerful devices.
Yeah. I work with fonts a lot. The comment about cubics being more usual surprised me. I think before truetype then in might have been the case. And graphics libraries tended to have a cubic function and not a special quadratic one because if you set the controld points of a cubic right it equals a certain quadratic. But even in graphics libraries not I think quadratic is more common.
@@destroyoid Before -TrueType- _outline fonts_ most of the fonts were bitmap based, but I think there was a period in the -1970's- _1980's_ where some -non-standard formats- _fonts uncommon in modern usage_ used cubic splines. _The font is "Type 1", see Alexis' coments below._ A lot of the new, modern font formats do allow for cubic splines - likely because performance is no longer an issue. _Thanks again to Alexis for the corrections, edits are in italics._
@@jaredcramsie182 Type 1 fonts were introduced by Adobe in 1984 for use with its PostScript page description language, and became widely used with the spread of desktop publishing software and printers that could use PostScript. That was what I was thinking of. So before truetype it was postscript. I would not say most were bitmap fonts. Sure for 8 bit computers and games. But not professional workstations...
I can't agree more with the other comments. This is truly one of the best math videos I've seen on TH-cam! You provided great motivation and context to make it easy to understand, and each chapter nicely builds off the previous. It's just enough information to be engaging and illuminating without getting too pedantic. And the cherry on top is the super slick animations, particularly the smoothest chapter transitions ever!! Amazing work. This is my favorite movie of 2022
This is still going strong as my favorite video of 2023... Sorry, Barbie! This time what hit me was the way in which you structured the whole journey, slowly building up concepts one by one. Particularly, at the end I loved the trick quiz to drive home the point that splines are "curve generators - transformations from control points to curves that make certain promises about continuity". Well summarized, and easily forgotten over the course of the video There needs to be some award for didactic film, so that you can win it 😂
I love the thing that you've animated every single formula visualization with vectors!!! Especially for those moments when you say "there is no point in visualizing that" And then goes "but, here's the visualization anyway"👀 Thank you for all the work❤️
I've rewatched this video all the way through something like 4 times now. I love the intuitive explanations you give and the way you break down the concept of splines. Also the animations and the way you present them are visually appealing and relaxing to watch. They made a very intimidating topic feel much easier to understand.
This is such perfectly crafted, visually pleasing and comprehensive material. I am an automotive engineer specialized in interior design and I have to train fresh engineers in class A surfacing from time to time. This material will be immensely valuable for the particular interested in what's happening under the hood when drawing those unruly splines. Thank you! BTW: G3 in various CAD software is called "flow" continuity.
@@rusty39939 She didn't just throwing the splines on the screen and calculating movement over them, she also animated all the little highlight circles, arrows and lines and probably a whole other host of things that I didn't consciously notice. Those were 100% creative animation.
Just finished an intro to computer graphics course where I had to use B-splines for animation. I don't think there's a single good video explanation of splines on the internet except this one. This one is JUST GREAT ! I would definitely love to see your own spline with C2 continuity and which passes through all the points. I feel like this will help me a lot on my advanced computer graphics next semester.
I really enjoyed this right to the end. Thanks YT for the recommendation! I'm totally okay with the narration, it's relaxed, engaging and fluid. As I listened to your comments in the live portion at the end, I couldn't help but ponder some V1 vs V2 vs V3 (as in Voice) analog where the segments are connected but, without the mind seeing through the current point to the next or even the next few, as the voice continues, there is some slight, only slightly perceivable, change in volume, pitch, pace. I'm going to leave my computer after typing this or I will no doubt fall down a, "where are splines being used to fluidly link sections of dialog together and what are the most important characteristics to smooth" rabbit hole. Thank you for the time spent researching and preparing this video.
Holy crap this video is amazing!! The animations are beautiful, and the content of the video is super fascinating. After being completely absorbed by it, I got curious how long time was left for the video, and I find out that it is more than an hour long?! No way there is an entire hour filled with animation and commentary as good as this! That is insane! Edit: 1:09:35 holy shit I didn't expect you to be a part of that community!.. should of probably expected that concidering your headphones... Kind of related to that, when you talked about Knot Values & Knot Intervals I imagined you making the super specific joke of saying something like "to the furry reacting to me saying that, shut up" or something like that, and now that I know that you are a part of the community that honestly wouldn't be that big of a stretch... ignoring the fact that it is probably a really bad joke that like 1% of people will get ¯\_(ツ)_/¯
oh the headphones? haha yeeeah I know, it's a little weird to not wear them on my ears, but like you say it makes me fit into the human community better
As someone who works in tech and has to explain complex stuff to customers for a living, I can’t stress how amazingly well done this video is. The beauty, the pacing… it feels like a very pleasant ride through something I’d consider insanely complex. Just wow.
This is the best summary and demonstration of different types of splines I've encountered in my 25 years of graphics programming. Perfectly illustrated, concisely explained, and detailed where it makes sense to elaborate. Just perfect. You've also managed to teach me a couple things I've overlooked in the past, and reframed my way of thinking about them. Thank you.
This is an amazing video, thank you so much for making it! About 'your voice', I agree that it shines through more in your streams, but honestly for videos like these I think the overall tone is spot on. The "yeets off" part caught me by surprise but in a good way! You touched on a few things that I hope you could go into a bit more in the future; You mention that the bezier curves approximate, but do not make, a circle ( 14:10 ) - is that something you could explain a little further, given that many vector programs, even when drawing using circle tools, are in fact using bezier curves (4 specifically, though I have seen 3 and even 2 can give a 'good enough' approximation) to do so? "Good approximation of circles by curvature-continuous Bézier curves", Dokken 1990 and "Circle approximation by G2 Bézier curves of degree n with 2n-1 extreme points", Ahn 2019 might be good references? Additionally: what type of curves, if any, *can* make a perfect circle? You mention the Apple icons shape, but never got back to it; I know there's great write ups about this one already and the shape you show later in the video ( 26:00 ) alludes to it, but might be good just to close that reference by applying that curve to the shape? At ( 17:00 ) you explain that the bezier curve is not continuous in velocity. With some animation programs where bezier curves can be used as paths for an object's position (among other), there's an option to force it to have constant velocity specifically to deal with it; without knowing the exact code a program might use, what do you believe goes on behind-the-scenes in those programs to make that happen? I know you're probably looking forward to talking about anything *but* curves at this point, but I for one would love to see more about 'math noodles' :)
yes! like I mentioned during the credits, I want to make smaller videos ahead, and talking about splines and circles is one of the video ideas I'd like to touch on :) Long story short, you need a rational spline to solve this, the most simple is probably the quadratic rational bézier, though NURBS are usually mostly known for being able to make circles too. As for the app icon, there's lots of videos out there on squircles, if you want to read up on that! and about why rounded squares are generally not very smooth looking As for moving at a constant speed, that's called arc-length parameterization, which has no closed form solution for the cubic bézier, but I do talk about how to solve that in my bézier video!
Squircles are cool and it's a shame they aren't better known. It's even possible to combine them with other structures like hyperbolas and metaballs. You can pretty much make any kind of equation and turn it into a cool picture in one way or another. Now I'm curious if there's a way to parameterise a spline to turn it into a level curve.
It's always a pleasure finding a professionally made, crystal clear video explaining a topic you could not be bothered to research in detail. In 1 hour it gave me a basic understanding of the topic and left me with no unanswered questions, which, nowadays, is in my opinion a far rarer find than it should be. I loved it and I'm definitely looking forward to the next ones
Honestly the artistry of this video is unreal! Lost my mind at the “... and turn on the lights” transition. Would love to see shorter videos & hope these are easier to make. Know I’ll be referring back to this video the second I start working with splines again & super grateful to have this resource out in the world now, thank you so much for making it & taking your time doing it ❣️
I got a comment on my latest video that informed me of using splines in CNC machining operations, so here I am, about to watch this video. Thanks for sharing. Now I'm a new subscriber.
I LOVE this, it’s so interesting, the animations are beautiful and you explain it all so well! I also laughed a lot when you went from speaking with somewhat formal language to “yeets off into f*cking nowhere” and then back
This is easily one of the highest quality TH-cam videos I’ve seen. I’ve been an IPad kid for most my conscious life and this deserves a pedestal. Thank you for your work and patience. I’m excited to see what you do
I think that this is unequivocally the best video I have ever watched on youtube. I am going to go join Patreon just because of this. The amount of work is mind boggling. The whole topic is far beyond my realm of knowledge and yet was somehow accessible. I don't leave comments as a rule, but here I am. I can't help it. This is just so brilliant. Thank you for this and sacrifices you have made to create it. I am immensely grateful and now quietly obsessed with NURBS.
Thanks for your time and effort for this wonderful video. Years ago I did a presentation at WWDC (2003?) on hardware acceleration of B-Splines and NURBS using vertex programs (pre-GLSL). I was nervous that some B-Spline geek at the end of the presentation would come up with some question I couldn't answer.. but mostly people were in awe and others were just lost on the explanation of basis functions and the use of vertex arrays to do all of this. I have sent this video on to a few of my friends in the hopes that they can understand what I was talking about!😄
This video is incredible... The music and calm tone is really great compared to the amount of youtube videos that try to shout at you for your attention. The animations were so good, I kept having this moment of wanting to see the thing animated and then the thing would animate. Also your cats are adorable. I clicked on this video just because I'd never seen the word splines outside of the Sims, and I'm so glad I did.
Sincerely, this is a marvelously clear and concise video for such a wildly huge topic. Also, yay, Catmull-Rom wasn't forgotten! :D Another of the "They use what spline WHERE!?" is C-R is being used for texture-filtering in some game engines now to avoid the vasoline look textures can get scaled up using bilinear/trilinear. It also generally keeps sharp edges like text very readable when scaled up. For anyone reading this comment: Enjoy the googling!
I love these deep dives! Most videos cover the surface of a wide range of topics and leave you feeling overwhelmed and like you are missing so many pieces to the puzzle. You don’t even always realize when topics are changing and how many topics they are actually covering. I find this video style mesmerizing. Very smooth, good continuity!
I wish I'd found this 6 months ago... Thank you so much. I've read so many papers trying to understand this and your explanation, visualization, and progression made it so much easier to understand. Thank you.
Also, to address some of your end of video concerns regarding your voice, I think you did an incredible job keeping it interesting without being over the top. I get how you feel that you might have been flat or boring, but I think it was very natural and easy to follow without being monotone
The quality of your videos is absolutely second to none. I found your channel before even realizing you helped revolutionize Unity with Shader Forge long before an official solution was available, much less witnessed the quintessential version of what Unity shader creation could look like. I can't underestimate just how approachable your videos make potentially overwhelming concepts to digest and understand. Thank you so much!
This is phenomenal. I've learned more in this video, in about an hour, than I have spending days reading through material on the topic, in the past, and in a vastly more approachable format (the animation and sound design are awesome). Fantastic work, Freya!
I was amazed at this. I studied splines in my university classes before, but this brought some of those concepts into much clearer focus. Animating the interpolation of the math made just something of moderate math complexity super intuitive and much more approachable. If a picture is worth a 1000 words then animation is worth 1,000,000. This is a masterpiece on splines like no other.
I do not think I can add anymore praise to what everybody has already said. Its past midnight and I watched the entire class on one sitting. Thank you very much.
I literally cried looking at this video. The explanations along with the graphic representations and the timing with the music are beautiful, unbelievable beautiful.
This is one of the best videos I've watched. The animations and explanations are incredibly clear and awesome, and I learned so much from it. You did an amazing job. Thanks Freya.
The visualizations here are on another level. I would absolutely not be able to understand this without the clear representations the entire time. I really appreciate the crazy amount of time that had to go into making this!
Watched this all the way to the end. Your animation skills are superb. So many little embellishments and tweaks and fairy dust that you really didn't have to do, but you gave us anyway. Don't think we didn't notice the subtle fades as vectors neared the end of curves, the animated circles as knots appeared, the motion blur on pretty much EVERYTHING. You are awesome. Thank you so much. Oh, and your vocal delivery was absolutely fine. I find your voice very clear and pleasant to listen to. If you'd put "more personality" into it then it might have become distracting: I think you pitched it just right. The only think I didn't really need in this video was the music (I have a thing about that) - but in this case it wasn't a problem because you seem to have chosen music that wasn't at all distracting. I had occasion to research Hermite splines a few years ago for my job: my task was to animate vehicles in a map of an industrial location, with a certain amount of AI involved, as if they had human drivers and were given goals to complete. Hermite curves seemed the best way to handle the constraints, and I had a lot of fun doing that. However, my knowledge of splines is only a fraction of what you've shown here, and I learned a lot from this video.
Wait, that video was an hour long?? I didn't even notice... Amazing video, incredible production, and exquisite attention to detail! Thanks for the captions and detailed timestamps.
I love how the animation itself feels generally C2 continuous while also hitting the points. Any cusp be tastefully distributed, like high primes. I'm concerned though, that your masterpiece is a gateway drug to hardcore splining. Just Wow!
I'm at a loss for words... consuming something that is a product of so much of your effort and time, as well as so tastefully written and animated! As someone just beginning to venture into the world of splines, it could not get more perfect than this. THANK YOU!!!
The animations of your videos are so beautiful! I'm impressed you pretty much made a full movie about how splines work, that's really one-of-a-kind on TH-cam
I really like the use of colors to make things easier to recognize and understand.
cary, what are you doing here?
It really is, it’s super cool :D
There’s a lot of different animation styles that I enjoy in educational videos like 3B1B’s/Manim, yours, the one from this video, and more I can’t think of off of the top of my head. Out of all of the ones I’ve seen, this is probably the most unique but still very clean ones I’ve seen, which is mostly through how it’s similar to Manim but also not, and the other fine details.
It's you. You are everywhere. How do you do everything.
I disagree. Sebastian League does pretty much the same.
“As you can see, it yeets off to fucking wherever” caught me off guard. But like in a good way
boy, it was a good way
Came to the comments immediately after hearing it 😂
Same. That was awesome.
21:45 just came to leave a shortcut
Of course you did. No surprise at all
First thing i thought was "I'm not gonna watch 1 hour of video about splines", well 1h and 13 minutes later I can tell you that it's definitely worth it. The video is incredibly clear and guides you step by step, also the animations are simply perfect. I wish there were more videos like this one.
Same here.
Hahaha same here, and now I'm doing the exact same thing again 😂
Same!
same. Didn't even feel long
Oh my goodness. 25 years of working in animation and illustration and I'm 4 minutes in to your video and it's a sheer delight. The intuitive learning I've made over those decades is falling into place seeing it fit together. Just wonderful. I can feel the fog lifting to reveal a familiar world put into context. Really looking forward to the next 70 minutes of this!
Just finished. Goodness me, this is so interesting. Really thoughtfully done and beautifully collated. Congratulations on making it through to finishing this (also really interesting analysis of it at the end). Thank you.
By the way your cadence, style and personality is just FINE! Your delivery is perfect in this context. I've been here to the end which is testament to your style..
@@fliptopjim I'm glad
Freya your video on Bezier curves was literally the one thing that kickstarted my journey into computer graphics research. I will forever be indebted to you for that 💖
Dogg same
Bezier curves is still my favorite video too. I am not into anything like computer graphics or something like that. I just like watching these videos very much
Same for me it fully re-ignited the passion on the subject. Thanks a lot Freya !
This type of video is just amazing, we're being blessed each time there's a new video like that from her .
Same, she really helped me understand something I was having serious trouble understanding and it made me a better programmer.
I spent years exploring these concepts. I had to pull from a variety of sources to fully grasp these ideas. Nothing I came across in all those years explained them as organically or as succinctly as you've done here. Truly beautiful work Freya. Well done.
Recently spent weeks in a university course treating most of these in an into to interpolation. It's funny/depressing how effective books and formal education are at being correct and abysmal at comprehension.
Simply put Freya here is the 3b1b of graphics and technical aspects of game devevlopment
I've heard a really good saying somewhere that gives me hope: "If you dont understand something - come back in a few years, they might figure out a way to make it understandable for high schoolers"
OKAY. I already thought the animation was gorgeous, and then we entered 3D reflective surfaces. This is absolutely incredible and you deserve more views.
"we're gonna have to enter the 3rd dimension, and turn on the lights." That felt like casually inventing a new dimension because the entire video up to that point, (besides the intro,) was 2D
1:16:00 "I feel like I kindof struggle to find my voice."
Stop struggling. You found it. And it's fantastic. Even, clear, well-paced, and most importantly, non-creaky! Even the parts with high jolt value.
Seconded. I don't even need to know this, but I listened to the whole thing. 30% because I am an omni-geek who's interested everything. But 70% because you have a calming voice, and it helped me come down after an aggravating day.
This is gold for the industrial design community as it's quite difficult for visual people the wrap their head around how CAD software works. Perfectly leads up to NURBS - which would be awesome as a future video in more detail! Thank you so much for going through all the research!
I don't understand. Isn't CAD all visual?
@@JohnDlugosz Yes, for simple parts it's not a problem but when you're working on more complicated surface transitions it really helps to know the mathematical concepts because otherwise tools just can't solve with the inputs provided. It gets really tricky when trying to blend three surfaces with curvature continuity for example.
I didn't expect to watch this in it's entirety. I can say without question this was the most useful lecture I have ever received and the phenomenal visuals were the key. I've used splines for years, but I had a lot of difficulty implementing them in code because I lacked the fundamental understanding. Thank you so much for this deep dive on math noodles :P.
This is a real masterpiece. If your little throw-away line about bivectors ends up blossoming into a video on geometric algebra, I will watch the hell out of that.
it might!! I'm still in the research phase, and whether or not it'll be a standalone video or as part of a video about quaternions
@@acegikmo
Well quaternions can be generated as a geometric algebra or sub algebra, depending on the signs of the squares of the unit basis…Yes, I geeked out at the mention of bivectors as well.
Funny story is I heard a rumor that quaternions were better at rotations than matrices. So in the process of learning about using quaternions I fell down the geometric algebraic rabbit hole.
Now I’m mad that I didn’t learn about them 30 years ago in high school or college. I feel like getting drunk at a physicist bar and make fun at how they multiply vectors. _”Stupid cross products are only useful for three dimensions.” [Falls off stool.]_ 😂
But I’d really like to know more about higher dimensions and non uniform splines.😊
@@acegikmoOh, and SLERP would be cool too.
@Freya Holmér I have a degree in theoretical physics, used to be a professional coder, lifetime maths geek. Love what you've done here, I'm going a similar way. I might be able to help you with pointing to the linkages at a high level for basically whatever maths stuff you come across. I have a very extensive library too. You've given so much to make these things clearer, drop me a PM if I can help in return. Burnout sucks, you can lift more weight if you do it together.
@@acegikmo I think this could actually be an entire series, perhaps starting with quaternions.
I find quaternions far more illuminating as a subalgebra of Geometric Algebra, so it makes sense to mention them in that topic. But if you are willing to explore further (and given this video on splines, that's honestly kind of a given), there are so many other things that become clearer in this context. But it has the same sort of exploding-scope problem that splines as a topic have, so trying to fit it into a single video would definitely be too much.
all in one; a perfect artist, teacher, programer, mathematician, animator and many many more. That is what it takes to produce such a perfect art. I bet it takes over 2 or 3 decades to be that good
I have four years working in parametric design. I have an idea HOW HARD this is. Freya UNDERSTANDS differential geometry, convex geometry, hyperbolic geometry, Fourier Series, Bernstein Polynomials, Legendre polynomials and DISCRETE mathematics. This is an educator, a teacher.
I have a bachelor in architecture, mathematics and physics. I can't hardly imagine the insane amount of work it took making this content. Institutions are NOWHERE near this type of quality. I have a name for these individuals. They happen in mathematics, physics, architecture, education and so on. I call them ORACLES. Freya obviously became an ORACLE. I even bite my tongue thinking how much time it took to BUILD this video entirely with the animation, script, C++, Python among many other things.
This is NOW the new standard. Freya established it.
This is going to be an incredible resource for so many people for many years to come. You've done something truly amazing here.
Are you kidding? Your presentation style is totally exciting and compelling. Please do not change it. It is so engaging. I could not stop watching.
If she doesn't feel authentic like this... she is going to want to change things. Ideally she'd be as engaging or maybe even more, but you cannot enjoy a creative outlet if you don't get to be authentic.
You have a language discontinuity at 22:44 and it made me spit out my coffee in laughter!
These videos you've made about splines and curves are, in my opinion, some of the very best videos on TH-cam. They're extremely well made, in terms of teaching videos they rival the quality that top movie studios create movies at, I can't even begin to imagine the amount of work that went into just the animations and illustrations you made for these videos. Your obvious deep knowledge saturates these videos, but deep knowledge is not enough, there are plenty of people that have that. What you have is the ability to communicate that knowledge in a clear and understandable manner. You're a teacher, pure and simple, and an extremely good one at that. I hope you know how good you are at this. Thank you for these videos!
hahaha, language discontinuity yes. That caught me off guard as well.
I was *not* expecting that in a 3b1b-esque video. I burst out laughing since it caught me so off guard.
It's not a 'discontinuity' so much as it is a... yeet!
@@DavidJGall whatever it is, it's delightful. :)
i came here to say this. so goooooood so stoked to watch the rest of this :D
Not only is this material fascinating, the visualisations are absolutely world class! Outstanding work! ⭐
Unbelievable level of animation quality. Again one of the best produced TH-cam videos of the year. Hopefully this will win an award.
Truth should be shared 👉 The Connections (2021) [short documentary] 👀
Why don't you give it an award?
@@deiphosant Because they aren’t an official organization capable of doing that.
@@infinitesimalphilip1470 being "official" isn't required for doing a thing, including giving an award. It just may (or may not!) make the award more meaningful -- to the recipient and/or to others.
Freya, I hereby award you the status of "creator of the video most demonstrating something I want to be doing more of" for 2022. FWIW. ;)
totally
Having implemented b-splines back then at university, I can't even fathom how well documented and directed this video is. This is an insane amount of work and you have earned my eternal and sincerest respect.
Thanks! Definitely looking forward next topic!
Wow. Freya this video is absolutely fantastic, I've been on a similar spline journey recently and I've learnt more in the first few minutes than I have in weeks of reading around online
It's a resource for the ages
I can only thank you (and join your patreon!)
50 pounds, thats a signal for people to watch this channel, someone willingly donated 50 pounds as a thanks
money
you gave your money
why does freya talk from the nose?
@@_v_m_ Would never expect it! She put in a year of work to share this information which I wanted to thank her for
Better she's able to focus on her day-to-day than read through thousands of comments (I know I'd find this hard too!)
absolutely amazing. incredibly good animations, sense of aesthetics, and teaching style. and "yeets off" at 22:50 caught me completely off guard 😂and cracked me up. thank you!
22:50 killed me. I had to pause the video.
@@M0du5Pwn3n5 it's the best part of the video :D
this was so unexpected hahaha all serious and knowledge stuff and then just this in the middle of the explanation haha good job
bro dropped a literal "f-bomb" ngl 😂
I had to stop the video for this exact reason. Completely lost it.
YOUR ANIMATION AND SOUND DESIGN IS ABSOLUTELY AMAZING I just got to the intro for Bezier Splines and I had to rewatch it three times, my jaw dropped every time. Your attention to every tiny detail is astounding.
Freya, this is reference stuff for the ages. This combination of clear visual presentation, deep understanding, good narrative and an astonishing grasp for speed and rythm is outstanding.
Not that I expect you to never curse, but it really caught me off-guard when it happens when we're already 22:46 into an otherwise very calm explanation XD
Amazing content as ever, Freya.
Came looking for this comment. I almost did a spit take!
@@JosiahPurtlebaugh same here 😂
But perfectly placed, for sure!
It was this point she rage quit and had a 7 month break. For sure.
The best part of the video ahah
This might be the best video on youtube!
would ich too sagen👍
I honestly think this is the single most impressive TH-cam video I have ever seen. The research that went into this, the animations, the chapter continuity, everything, really incredible
This video definitely deserves special recognition from TH-cam/Google
Thank you for making this video. I have been eagerly awaiting a thorough examination on this exact topic for years and you have delivered with a beautiful, mesmerizing, illustrative and approachable masterpiece.
this is better than my grad classes. it's easy to see how much heart and effort you made this and my attention was kept the whole time. i will never look at a shiny car surface again the same way now after seeing g2 surfaces
Such a great explanation of splines. I only wish I had seen this 30 years ago when creating the spline 3D modeling tools in Animation:Master. Thank you so much for all of the effort that went into this. It shows.
As an architect and 3d modeler, I really appreciate this type of content. This is by far the best graphic explanation of splines and curves in general. This topic is very hard to explain, and very hard to understand when I was a student. This video does not only explain the terms very well but also visually represent the ideas behind boring definitions. Most people (in 3d and graphic industry) take these concepts and tools for granted, like it was just there, and the principles behind just don't matter as long as we know how to use it and its applications.
People taking concepts and tools like these for granted is unfortunately very true in many fields, I believe. I'm not from the graphic industry (I'm an oceanographer) and feel the same.
@@thallesaraujo7814 I draw race tracks into sandbox videogames, learnt now this from scratch. I could even have had a badass sofware but before this I didn't know why some curves I drew are more interesting to drive thru than others.
I wondered why since some are flat so it wasn't altitude change or banked turns. Well it's speed, but not just that and this video was mindblowing as she started to visualize the various steps at which two sections can be continuous.
Ideally, C3 G3 steps are the kind of continuity you want in a rail track or highway. C1 is the dammm corkscrew at Laguna Seca.
I loved this content !
As mechanical design engineer and industrial design lover I couldn't agree more
Your very conclusive, intuitive explanations, your stellarly smooth animations and your calm voice have lulled me into such a meditative state of understanding along such a nice mathematical topic, that 22:47 just annihilated me and threw me laughing to the floor.
I hope you recover from burnout and are able to take your time with that, because goodness, you have given us too much with this. Such a personal toll is never worth it, yet I can't not say that this video is such an amazing achievement, Freya. A new cornerstone of education that people will point back to for years to come❤
oh my god, it sent me. super apt time to use it.
I was eating lunch. Luckily, I did not suffocate. =)
I basically had a heart attack from that lol. I was chilling with the calm music, and I was making something in blender and that exploded my brain
My thoughts exactly :D
Seriously? He sounds like he's got throat cancer or something.
A lot of what I want to say has already been said but anyway :
I saw ( and felt in love with) your first video on bezier curves and splines a year ago and this is an incredible and unexpected sequel. This is simply one of the best video I have ever seen :
-You have made professional animations
-You're passionate by the topics to a point where we hear it in your voice, we instantaneously want to be passionate with you
-I believe you've used the topic of the video to bring us into a trip in a beautiful (and really smooth) world, it's been hard not to start dreaming and floating around in this world you've created
-The way you explain you're creation process at the end helps further understand you're vision of video's creation, and what it means to you. It encourages us to appreciate even more the work you've done
I'd love to see more videos (small or 1h long) and I understand why this might take a long time. I hope you're getting better, I wish you all the best
In hope you make us voyage again soon
Thank you from a cat lover 😻😽
PS: I'm a 20 years old French student please forgive me for any language errors I could have done (no hard feelings about Hermite I promise you) ❤️
I read and liked this comment after pausing earlier in the video. Then I got to 42:53, and tried to remember what you'd said. Glad it was OK, and... very much agree with all you've said (which came through fine to this 48 year old native English speaker -- while it's perhaps not "perfect", see 22:48 for my feelings on what perfection can do (😉), and it was certainly understandable, and frankly I wouldn't have known you weren't a native speaker until I read as much in your P.S. line.).
You made the world beautiful ❤️❤️😍
Your skills in coding, math, animation, knowledge sharing and keeping viewers focused are amazing! Thanks for inspiration :)
This is such a gem-how I wish all topics could be covered.
Okay, TH-cam, you’ve convinced me. I’ve seen this video in my recommendations for a while now, and WOW have I been missing out! This is easily of the same level of quality as 3B1B, and I’m definitely subscribing. Hope you’re doing well!
thank you ❤
I played hard-to-get for a while, but it was just a game and TH-cam knew it. It put "The continuity of splines" in my recommendations. I pretended not to notice. It kept putting it there. I opened the link into a new tab. I closed the tab a few days later. But the algorithm knew it had me. Our little dance continues. I did not expect what I got, though. This is an utterly amazing video. It took me so far into mathematics that would otherwise have been impenetrable, and tied it into real-world experience and intuition. On a meta-level, it's a master course on how to create a master course. I think anyone involved in education--from TH-camrs to curriculum and textbook creators--could learn a lot from this video.
@@eshafto Yes. What you said, 100%.
I would also like to echo every single thing that Eric said, and then add a couple of my own observations:
IMHO, your voice and cadence are SUBLIME for this! They're the first and biggest factors that kept me from switching. I was going to check a few seconds and then add it to my Watch Later if it seemed halfway decent. NO WAY was I going to watch a 1+ hour video tonight! But I was hooked more and more at every transition. And after almost 74 minutes, I'm actually wanting to watch another video of yours instead of going to bed like I should.
Oh, and regarding flatness of the delivery or your personality not shining through, I think it was extremely entertaining. I sensed your personality, to some extent, throughout. Having said that, I would certainly welcome even more of it! I just don't want you thinking it was dry. It certainly wasn't to this casual math nerd!
BTW, I have to feel very strongly about a video to leave a comment. The best educators show you that you're smarter than you thought and leave you floating on a cloud of "I can't believe I understood that!" That's what you just did for me.
@@geekmuffin I'm happy to hear that, thank you Walt!
I'm in awe. The facts, the animation, the storytelling
I take my hat off. This is one of the best videos I have ever watched on TH-cam. Excellent explanations. As a mathematician and numerical analyst, I will certainly recommend this video to my students.
The video itself is fantastic, but everyone else has already mentioned that, so I just want to take the time out to appreciate that for all the effort that was already put into this hour+ long video, it also has subtitles to go with it. And really good, intentional subtitles to boot. They've got subscripts and the character β and proper timing. Just above and beyond, well done.
That along with the stellar visuals, clear narration, and even the chapters make this a very educational and accessible video.
thank you
@@acegikmo it doesn't, especially for non-native English speakers. Congrats on the great work. The script, the voice, the animations, the visuals, the subtitles, everything is top-notch quality.
@@acegikmo I notice it, too! Even though I'm a native speaker, for certain kinds of videos, in this case ones that involve technical and/or math-related terminology and the usage of precise meanings, I often turn on subtitles just so I can both listen (aural) and read (textual) at the same time as watching the video (visual). It's like being able to read along in a textbook or the professor's notes during an audio-visual lecture/lesson. Helps with comprehension and retention, IMHO.
Thanks for this video and all the glorious care and effort put into it! It is *very much* appreciated!!!
I'm actually going to recommend it to a math professor I follow on TH-cam who has done stuff in the past about splines, because your video actually goes deeper into the topic than he did, especially in terms of providing serious, yet intuitive motivation for why higher sophistication with C and G continuity are necessary to treat in a mathematical treatment of splines.
The world needs more of this kind of premium content(-creators). Thank you so much for your enormous efforts and the amount of risk you take when investing this much time, passion and expertise without any direct return.
thank you
Thank you for that experience, the knowledge I gained from it, and especially this feeling that it left me with! I hope you and your favorite peeps are having a wonderful winter solstice.
How did you send 50$ over comments how can I do that
@@lekeshala3735 Look for a button with a heart shaped icon. It might say something like "Thanks" depending on the app and your settings.
simp
I hope you can grasp the impact of this kind of content. Thank you for your amazing contribution in building something we can all be proud of.
Je pense sincèrement que ton travail est exemplaire de ce que devrait être un cours concis. Et même si c'est "la surface du sujet", n'oublie pas que la seule mission d'un professeur est de créer une étincelle de curiosité chez les élèves. J'ai envie de me lancer dans des logiciels qui font des Splines, et c'est grâce à toi. Merci beaucoup ! xoxo
Extremely practical, well-taught, and incredibly well produced. Thank you so much for putting this out into the world.
Thanks for watching and leaving a comment😊.
ᴛᴇʟᴇɢʀᴀᴍ the above username, got a package for you📦🎉..
Love how you made a complicated math topic accessible, the world needs more content like this. Keep it up!
very relaxing, incredibly informative. As someone who had only heard the word spline once or twice, I understood 99% of what you were saying, and this is definitely helped by the amazing visuals (not in the least to say the script does an amazing job as well)
1:11:12 Obviously I'm not you so I won't ever hear your voice the way you hear it, but I thought your narration was absolutely stellar! You sounded genuinely excited about everything you talked about without going over the top, your pronunciation is crystal-clear, your audio/recording setup is very professional, and never once did I feel like the video sounded "boring"! Honestly, I was more engaged watching this video than I am watching a 3Blue1Brown video, which is high praise because I love 3B1B!
Agreed, this video is a true gem! I wish it existed back in my numerical methods class... might have gotten more than 40%.
@@Merthalophor Yes, watching this I contemplated that animation is a teaching tool that really adds to the explanatory power of a video, compared to traditional media like textbooks and live teachers.
Agreed!
same, your voice is perfect.
Your voice is wonderful. You need not change anything.
You know what? I didn't realise this video is hour long until you mentioned it. It's so funny to watch and so many knowledges packed into it. Your sound, animation, visual presentation, chapters ...all perfect to me. Hope you recover from your burnout soon and your journey of continuity to be continued...
I'm so excited!
thanks so much for all the effort you put into these videos. I know you're dealing with burnout and i hope you didn't push yourself too much to get this out.
One of the best video essays I've ever watched! Im currently going through some linear algebra and differential equations courses and it was amazing seeing the applications of all these concepts along with such beautiful animations. Keep up the wonderful work!
As a high school physics teacher who is about to teach a semester of algebra and geometry, I CANNOT WAIT for the radians video! This film was absolutely mesmerizing and I was blown away by the thoroughness and elegance of your work. There is so much pedagogical potential for media like this in the education sphere and I’m excited to see what else is possible here (on a healthy and sustainable production schedule, of course).
I love that you made your own spline - I was trying to answer so many of the initial questions you posed with "just add another dimension" so it brought great pleasure you did in your spline"
Thank you so much! Please keep making these videos. I already enjoyed your earlier Bézier curve video and am excited for this one. Your animations are spot-on and so instructive.
Amazing work. The animations were flawless and the teaching was amazing! Please keep up with the work
I can't believe I just watched an hour long, fully animated beautiful video for free. Thank you for making this.
One of the greatest lectures of all time. It's like a 3B1B lectures, where one can go beyond just being able to solve equations but being able to understand it. Watching spline was simply a line with C ♾️
Freya I'm a GameDev-Teacher for Unity myself and can only pull my hat. I can't even begin estimate how many thousand hours you put into this but let me tell you, it was worth it! I'm not a huge math fan and tried to avoid it as much as possible in university but your lessons are just so on point that it's really a pleasure to watch. Absolutely looking forward to your next Animation.
Outstanding explanations and in-depth visualisations. Excellent content!
4:22 The most common font in use today, TrueType, uses only quadratic splines.
There are some good reasons:
1. Fonts are only made once, but are displayed continuously, so flexibility is not as important as performance.
2. Glyph outlines are usually straight lines or rounded curves. This means that the extra point needed to define a cubic spline is normally redundant. Additionally sharp changes in direction aid the reader in parsing letters, so more points on the path is often beneficial.
3. The rendering algorithm is apparently much simpler, which was a concern for less powerful devices.
Avoiding cusps, mentioned at 39:15 , was another reason mentioned for using quadratic splines.
Yeah. I work with fonts a lot. The comment about cubics being more usual surprised me. I think before truetype then in might have been the case. And graphics libraries tended to have a cubic function and not a special quadratic one because if you set the controld points of a cubic right it equals a certain quadratic. But even in graphics libraries not I think quadratic is more common.
@@destroyoid Before -TrueType- _outline fonts_ most of the fonts were bitmap based, but I think there was a period in the -1970's- _1980's_ where some -non-standard formats- _fonts uncommon in modern usage_ used cubic splines.
_The font is "Type 1", see Alexis' coments below._
A lot of the new, modern font formats do allow for cubic splines - likely because performance is no longer an issue.
_Thanks again to Alexis for the corrections, edits are in italics._
@@jaredcramsie182 Type 1 fonts were introduced by Adobe in 1984 for use with its PostScript page description language, and became widely used with the spread of desktop publishing software and printers that could use PostScript. That was what I was thinking of. So before truetype it was postscript. I would not say most were bitmap fonts. Sure for 8 bit computers and games. But not professional workstations...
Truetype was 1992. So Between 1984 and 1992. Type 1 fonts were most common. And I was talking about spline fonts not bitmap fonts anyway,
I can't agree more with the other comments. This is truly one of the best math videos I've seen on TH-cam! You provided great motivation and context to make it easy to understand, and each chapter nicely builds off the previous. It's just enough information to be engaging and illuminating without getting too pedantic. And the cherry on top is the super slick animations, particularly the smoothest chapter transitions ever!! Amazing work. This is my favorite movie of 2022
thank you so much kapil!
This is still going strong as my favorite video of 2023... Sorry, Barbie!
This time what hit me was the way in which you structured the whole journey, slowly building up concepts one by one. Particularly, at the end I loved the trick quiz to drive home the point that splines are "curve generators - transformations from control points to curves that make certain promises about continuity". Well summarized, and easily forgotten over the course of the video
There needs to be some award for didactic film, so that you can win it 😂
@@bigpopakapwhat about oppenheimer? ;)
Couldn't have said it better myself!
I love the thing that you've animated every single formula visualization with vectors!!!
Especially for those moments when you say "there is no point in visualizing that"
And then goes "but, here's the visualization anyway"👀
Thank you for all the work❤️
I've rewatched this video all the way through something like 4 times now. I love the intuitive explanations you give and the way you break down the concept of splines.
Also the animations and the way you present them are visually appealing and relaxing to watch. They made a very intimidating topic feel much easier to understand.
This is such perfectly crafted, visually pleasing and comprehensive material. I am an automotive engineer specialized in interior design and I have to train fresh engineers in class A surfacing from time to time. This material will be immensely valuable for the particular interested in what's happening under the hood when drawing those unruly splines. Thank you! BTW: G3 in various CAD software is called "flow" continuity.
oh neat! I never came across that term in my research somehow
This animation work is nothing less than an masterpiece. Astonishing!
It's all coded
@@rusty39939 She didn't just throwing the splines on the screen and calculating movement over them, she also animated all the little highlight circles, arrows and lines and probably a whole other host of things that I didn't consciously notice. Those were 100% creative animation.
@@Kenionatus yeah i have seen her doing that in her streams truely a great work
Just finished an intro to computer graphics course where I had to use B-splines for animation. I don't think there's a single good video explanation of splines on the internet except this one. This one is JUST GREAT ! I would definitely love to see your own spline with C2 continuity and which passes through all the points. I feel like this will help me a lot on my advanced computer graphics next semester.
Thank you, this video deepened my understanding of the topic so much. I think having such a good teacher is what everybody needs
Feels like you condensed an entire graduate degree’s worth of content into an hour long video!
I really enjoyed this right to the end. Thanks YT for the recommendation! I'm totally okay with the narration, it's relaxed, engaging and fluid. As I listened to your comments in the live portion at the end, I couldn't help but ponder some V1 vs V2 vs V3 (as in Voice) analog where the segments are connected but, without the mind seeing through the current point to the next or even the next few, as the voice continues, there is some slight, only slightly perceivable, change in volume, pitch, pace. I'm going to leave my computer after typing this or I will no doubt fall down a, "where are splines being used to fluidly link sections of dialog together and what are the most important characteristics to smooth" rabbit hole. Thank you for the time spent researching and preparing this video.
Holy crap this video is amazing!! The animations are beautiful, and the content of the video is super fascinating. After being completely absorbed by it, I got curious how long time was left for the video, and I find out that it is more than an hour long?! No way there is an entire hour filled with animation and commentary as good as this! That is insane!
Edit: 1:09:35 holy shit I didn't expect you to be a part of that community!.. should of probably expected that concidering your headphones...
Kind of related to that, when you talked about Knot Values & Knot Intervals I imagined you making the super specific joke of saying something like "to the furry reacting to me saying that, shut up" or something like that, and now that I know that you are a part of the community that honestly wouldn't be that big of a stretch... ignoring the fact that it is probably a really bad joke that like 1% of people will get ¯\_(ツ)_/¯
oh the headphones? haha yeeeah I know, it's a little weird to not wear them on my ears, but like you say it makes me fit into the human community better
This video is going to have a second life after the appearence of KAN networks. It's so useful on understandig b-splines!
As someone who works in tech and has to explain complex stuff to customers for a living, I can’t stress how amazingly well done this video is. The beauty, the pacing… it feels like a very pleasant ride through something I’d consider insanely complex. Just wow.
I can only imagine the hard work that went into this. Thank you for teaching us.
This is the best summary and demonstration of different types of splines I've encountered in my 25 years of graphics programming. Perfectly illustrated, concisely explained, and detailed where it makes sense to elaborate. Just perfect. You've also managed to teach me a couple things I've overlooked in the past, and reframed my way of thinking about them. Thank you.
This video production deserves some kind of Data Communication & Teaching award. What a fine piece of work. Thanks a lot. I learned so much from this.
This is an amazing video, thank you so much for making it! About 'your voice', I agree that it shines through more in your streams, but honestly for videos like these I think the overall tone is spot on. The "yeets off" part caught me by surprise but in a good way!
You touched on a few things that I hope you could go into a bit more in the future;
You mention that the bezier curves approximate, but do not make, a circle ( 14:10 ) - is that something you could explain a little further, given that many vector programs, even when drawing using circle tools, are in fact using bezier curves (4 specifically, though I have seen 3 and even 2 can give a 'good enough' approximation) to do so?
"Good approximation of circles by curvature-continuous Bézier curves", Dokken 1990 and "Circle approximation by G2 Bézier curves of degree n with 2n-1 extreme points", Ahn 2019 might be good references?
Additionally: what type of curves, if any, *can* make a perfect circle?
You mention the Apple icons shape, but never got back to it; I know there's great write ups about this one already and the shape you show later in the video ( 26:00 ) alludes to it, but might be good just to close that reference by applying that curve to the shape?
At ( 17:00 ) you explain that the bezier curve is not continuous in velocity. With some animation programs where bezier curves can be used as paths for an object's position (among other), there's an option to force it to have constant velocity specifically to deal with it; without knowing the exact code a program might use, what do you believe goes on behind-the-scenes in those programs to make that happen?
I know you're probably looking forward to talking about anything *but* curves at this point, but I for one would love to see more about 'math noodles' :)
yes! like I mentioned during the credits, I want to make smaller videos ahead, and talking about splines and circles is one of the video ideas I'd like to touch on :) Long story short, you need a rational spline to solve this, the most simple is probably the quadratic rational bézier, though NURBS are usually mostly known for being able to make circles too.
As for the app icon, there's lots of videos out there on squircles, if you want to read up on that! and about why rounded squares are generally not very smooth looking
As for moving at a constant speed, that's called arc-length parameterization, which has no closed form solution for the cubic bézier, but I do talk about how to solve that in my bézier video!
As someone who spent a couple of weekends a while ago trying to make smooth splines that "yeets off" part really resonated with me.
Squircles are cool and it's a shame they aren't better known. It's even possible to combine them with other structures like hyperbolas and metaballs. You can pretty much make any kind of equation and turn it into a cool picture in one way or another. Now I'm curious if there's a way to parameterise a spline to turn it into a level curve.
@@acegikmo Thank you so much! I look forward to future videos (and hop into a stream when I can!)
It's always a pleasure finding a professionally made, crystal clear video explaining a topic you could not be bothered to research in detail. In 1 hour it gave me a basic understanding of the topic and left me with no unanswered questions, which, nowadays, is in my opinion a far rarer find than it should be. I loved it and I'm definitely looking forward to the next ones
Honestly the artistry of this video is unreal! Lost my mind at the “... and turn on the lights” transition. Would love to see shorter videos & hope these are easier to make. Know I’ll be referring back to this video the second I start working with splines again & super grateful to have this resource out in the world now, thank you so much for making it & taking your time doing it ❣️
I got a comment on my latest video that informed me of using splines in CNC machining operations, so here I am, about to watch this video. Thanks for sharing. Now I'm a new subscriber.
I LOVE this, it’s so interesting, the animations are beautiful and you explain it all so well! I also laughed a lot when you went from speaking with somewhat formal language to “yeets off into f*cking nowhere” and then back
"It yeets off to fucking wherever"
Citing correctly is hard, I know.
@@Fruitysfaction Not correcting someone for a minor error is hard, I know.
This is easily one of the highest quality TH-cam videos I’ve seen. I’ve been an IPad kid for most my conscious life and this deserves a pedestal. Thank you for your work and patience. I’m excited to see what you do
I think that this is unequivocally the best video I have ever watched on youtube. I am going to go join Patreon just because of this. The amount of work is mind boggling. The whole topic is far beyond my realm of knowledge and yet was somehow accessible. I don't leave comments as a rule, but here I am. I can't help it. This is just so brilliant. Thank you for this and sacrifices you have made to create it. I am immensely grateful and now quietly obsessed with NURBS.
thank you so much
Well said! I know I hardly understood half of it, but somehow enjoyed it, even the slight headache that followed
Thanks for your time and effort for this wonderful video. Years ago I did a presentation at WWDC (2003?) on hardware acceleration of B-Splines and NURBS using vertex programs (pre-GLSL). I was nervous that some B-Spline geek at the end of the presentation would come up with some question I couldn't answer.. but mostly people were in awe and others were just lost on the explanation of basis functions and the use of vertex arrays to do all of this.
I have sent this video on to a few of my friends in the hopes that they can understand what I was talking about!😄
This video is incredible... The music and calm tone is really great compared to the amount of youtube videos that try to shout at you for your attention. The animations were so good, I kept having this moment of wanting to see the thing animated and then the thing would animate. Also your cats are adorable. I clicked on this video just because I'd never seen the word splines outside of the Sims, and I'm so glad I did.
Sincerely, this is a marvelously clear and concise video for such a wildly huge topic. Also, yay, Catmull-Rom wasn't forgotten! :D Another of the "They use what spline WHERE!?" is C-R is being used for texture-filtering in some game engines now to avoid the vasoline look textures can get scaled up using bilinear/trilinear. It also generally keeps sharp edges like text very readable when scaled up. For anyone reading this comment: Enjoy the googling!
I love these deep dives! Most videos cover the surface of a wide range of topics and leave you feeling overwhelmed and like you are missing so many pieces to the puzzle. You don’t even always realize when topics are changing and how many topics they are actually covering. I find this video style mesmerizing. Very smooth, good continuity!
I wish I'd found this 6 months ago... Thank you so much. I've read so many papers trying to understand this and your explanation, visualization, and progression made it so much easier to understand. Thank you.
Also, to address some of your end of video concerns regarding your voice, I think you did an incredible job keeping it interesting without being over the top. I get how you feel that you might have been flat or boring, but I think it was very natural and easy to follow without being monotone
The quality of your videos is absolutely second to none. I found your channel before even realizing you helped revolutionize Unity with Shader Forge long before an official solution was available, much less witnessed the quintessential version of what Unity shader creation could look like. I can't underestimate just how approachable your videos make potentially overwhelming concepts to digest and understand. Thank you so much!
No single human should be able to contain this much knowledge in their head
She wrote a lot of it down
notion is one of my friends at this point
This was exactly the video I needed for the problem I am working on. Thanks!
hey, your youtube videos show some really interesting work, may I ask what is it you're working on at the moment? just curious
This is phenomenal. I've learned more in this video, in about an hour, than I have spending days reading through material on the topic, in the past, and in a vastly more approachable format (the animation and sound design are awesome). Fantastic work, Freya!
Absolutely perfect, thank you so much for all of this! ✨
I was amazed at this. I studied splines in my university classes before, but this brought some of those concepts into much clearer focus. Animating the interpolation of the math made just something of moderate math complexity super intuitive and much more approachable. If a picture is worth a 1000 words then animation is worth 1,000,000. This is a masterpiece on splines like no other.
I do not think I can add anymore praise to what everybody has already said. Its past midnight and I watched the entire class on one sitting. Thank you very much.
I literally cried looking at this video. The explanations along with the graphic representations and the timing with the music are beautiful, unbelievable beautiful.
you have issues. not normal whatsoever
You did such a fantastic job on this! The animations are SO nice!
I particularly liked the 2d to 3d and back transitions. Those look really good.
This is one of the best videos I've watched. The animations and explanations are incredibly clear and awesome, and I learned so much from it. You did an amazing job. Thanks Freya.
The visualizations here are on another level. I would absolutely not be able to understand this without the clear representations the entire time. I really appreciate the crazy amount of time that had to go into making this!
Watched this all the way to the end. Your animation skills are superb. So many little embellishments and tweaks and fairy dust that you really didn't have to do, but you gave us anyway. Don't think we didn't notice the subtle fades as vectors neared the end of curves, the animated circles as knots appeared, the motion blur on pretty much EVERYTHING. You are awesome. Thank you so much. Oh, and your vocal delivery was absolutely fine. I find your voice very clear and pleasant to listen to. If you'd put "more personality" into it then it might have become distracting: I think you pitched it just right. The only think I didn't really need in this video was the music (I have a thing about that) - but in this case it wasn't a problem because you seem to have chosen music that wasn't at all distracting.
I had occasion to research Hermite splines a few years ago for my job: my task was to animate vehicles in a map of an industrial location, with a certain amount of AI involved, as if they had human drivers and were given goals to complete. Hermite curves seemed the best way to handle the constraints, and I had a lot of fun doing that. However, my knowledge of splines is only a fraction of what you've shown here, and I learned a lot from this video.
Wait, that video was an hour long?? I didn't even notice... Amazing video, incredible production, and exquisite attention to detail! Thanks for the captions and detailed timestamps.
I love how the animation itself feels generally C2 continuous while also hitting the points. Any cusp be tastefully distributed, like high primes. I'm concerned though, that your masterpiece is a gateway drug to hardcore splining. Just Wow!
I'm at a loss for words... consuming something that is a product of so much of your effort and time, as well as so tastefully written and animated! As someone just beginning to venture into the world of splines, it could not get more perfect than this. THANK YOU!!!
I'm literally making the first 30 minutes of this required viewing for my Calc 3 classes. Thank you so much!