How I animate 3Blue1Brown | A Manim demo with Ben Sparks

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 พ.ย. 2024

ความคิดเห็น • 1.7K

  • @3blue1brown
    @3blue1brown  หลายเดือนก่อน +646

    Ben Sparks made his own video showing how you’d do a Lorenz attractor in Geogebra, go check it out! th-cam.com/video/Yt2x9rPFB1E/w-d-xo.html
    As mentioned in the video, while what I show is my own version, if you want to get started, the community edition will have more stability and friendlier onboarding. For example, you can try it directly in the browser: try.manim.community/
    They also have this nice collection of TH-cam-scraped list of Manim-made content: www.manim.community/awesome/
    You can find more detail on how I set up the workflow shown in this video here: github.com/3b1b/videos?tab=readme-ov-file#workflow

    • @acuriousmind6217
      @acuriousmind6217 หลายเดือนก่อน +6

      I've been waiting for this video for years Grant YEARS ! tysm!!! Also I am surprised you use IOS any technical reason for that ?

    • @TheBooker66
      @TheBooker66 หลายเดือนก่อน +1

      Lmao video published 13 minutes ago but comment 10 hours old.

    • @TheBooker66
      @TheBooker66 หลายเดือนก่อน

      @@Themathfictionaltimeline Yeah I got that that's probably the reason, but it was still kind of funny to me.

    • @Player_is_I
      @Player_is_I หลายเดือนก่อน +1

      Hey Grant, I just wanted to say a massive thank you for your amazing work! Your videos have genuinely transformed how I see maths. The way you break down complex topics and bring them to life with your animations is unreal. Keep being awesome!

    • @SRG-Learn
      @SRG-Learn หลายเดือนก่อน

      This is pure gold. Thanks for sharing in every way.

  • @tesla6422
    @tesla6422 หลายเดือนก่อน +6937

    'How I make these animations? Oh I built an animation engine'
    Didn't expect anything less from 3b1b

    • @sourabh2559
      @sourabh2559 หลายเดือนก่อน +56

      Haha yeah, absolute legend! 🤣

    • @BobrLovr
      @BobrLovr หลายเดือนก่อน +23

      More like assembled some libraries

    • @ShadyNavi
      @ShadyNavi หลายเดือนก่อน

      @@BobrLovr but impressive nonetheless

    • @aonodensetsu
      @aonodensetsu หลายเดือนก่อน +240

      @@BobrLovr more like stfu, this is all bespoke code there is no 'some libraries' that do this which is why so many youtubers are adopting manim specifically

    • @denvercity809
      @denvercity809 หลายเดือนก่อน +84

      Not only did he create an amazing animation engine, but he shared it with everyone.

  • @wlockuz4467
    @wlockuz4467 หลายเดือนก่อน +2905

    I am a programmer by profession and I don't think I could make something like this on my own and this guy is a mathematician and made his own animation engine to make better videos. Respect.

    • @PretMetInternet
      @PretMetInternet หลายเดือนก่อน +164

      I'm pretty sure he also has a degree in CS! Having said that, it is still massively impressive what he's created out of sole passion for his field of study.

    • @JaapVersteegh
      @JaapVersteegh หลายเดือนก่อน +79

      "Respect" is the right word. As in: with all due "respect", Grant is _not_ an ordinary person.

    • @wlockuz4467
      @wlockuz4467 หลายเดือนก่อน +54

      @@PretMetInternet That would explain a lot. CS + Math is a crazy combo!

    • @jchantrell
      @jchantrell หลายเดือนก่อน +64

      I would say do not doubt yourself. 3D, animation, etc. is a field of programming but is still programming none the less. Don't discount your problem solving brain that got you this far, I think you would surprise yourself.

    • @stephanieezat-panah7750
      @stephanieezat-panah7750 หลายเดือนก่อน +7

      me too! I am a programmer, and I am always blown away by 3B1B. thank you for posting this.

  • @NotJustBikes
    @NotJustBikes หลายเดือนก่อน +3523

    Manim is so amazing. I wish it existed when I was in school.
    My son has been using Manim for a few school projects already and it's been great. Thank you SO much for making this open source.

    • @TheFrewah
      @TheFrewah หลายเดือนก่อน +20

      Hopefully your sone made it public.

    • @appointeddisappointment9676
      @appointeddisappointment9676 หลายเดือนก่อน +41

      Hi mate! I'm a big fan of your content (and your humour in general). I didn't expect to see you here (but it's a welcomed surprise)!

    • @mu_el_naught
      @mu_el_naught หลายเดือนก่อน +58

      Woah. Really didn't expect you to be here. Love your content.

    • @kellymoses8566
      @kellymoses8566 หลายเดือนก่อน +80

      Kids growing up with the internet are going to result in two very distinct groups, one who used computers and the internet and tools like Manim to learn things really intuitively and ones who just rotted their brains on 20,000 hours of TikTok and youtube shorts.

    • @mastershooter64
      @mastershooter64 หลายเดือนก่อน

      @@kellymoses8566 They aren't as distinct as you might think (also the internet, along with various forms of brainrot has been around for the past 40 years. Way before tiktok and youtube shorts) It's more like a spectrum, maybe it's a normal distribution.

  • @muno
    @muno หลายเดือนก่อน +1523

    My biggest takeaway from this video is that I would really love a spinoff channel where you just explain python code

    • @ekenerobinson3280
      @ekenerobinson3280 หลายเดือนก่อน +4

      Hey muno. Like your mods and videos.

    • @berryesseen
      @berryesseen หลายเดือนก่อน +25

      I think he sees the Pyton part just as a tool and not as excited as the math behind the videos. Otherwise, he would have made this video much earlier like 5 years ago.

    • @WilliamAndrea
      @WilliamAndrea หลายเดือนก่อน +1

      Check out MCoding! Closest thing I'm aware of.

    • @beautyofsylence
      @beautyofsylence หลายเดือนก่อน +7

      Not exactly that but Grant did have a whole lecture series for a university course which he taught in Julia, which is very python-like.

    • @martijncourteaux
      @martijncourteaux หลายเดือนก่อน +4

      Grant has better things to do than waste time on making the 9000th python video tutorial series.

  • @erdem1.7
    @erdem1.7 หลายเดือนก่อน +3131

    This channel is a true gem for society. The things one can learn from Grant Sanderson are invaluable. Thank you.

  • @LuisLascanoValarezo
    @LuisLascanoValarezo หลายเดือนก่อน +294

    This is not only a TH-cam channel. This guy is a milestone in Academic teaching

  • @Pulsar77
    @Pulsar77 หลายเดือนก่อน +3385

    I find it hilarious that Grant is showing a million custom manim functions at lightning speed while Ben is asking basic Python questions.

    • @drkalamity4518
      @drkalamity4518 หลายเดือนก่อน +403

      I wholly appreciate Ben asking these questions, as someone who has experience programming but just has a cursory understanding of python. In fact, a lot of what Grant was talking about went over my head but I got some good value out of this video through Ben's questions.

    • @stephengriffith140
      @stephengriffith140 หลายเดือนก่อน +120

      I've used a lot of python but never been formally taught it, so I didn't know what that asterisk tuple unpacker did either.

    • @OrangeC7
      @OrangeC7 หลายเดือนก่อน +93

      It's also a good reminder that, as always, there's no such thing as a stupid question. As long as you're genuinely trying to learn more and engage with what you're learning, that shows intelligence in its own right

    • @kellymoses8566
      @kellymoses8566 หลายเดือนก่อน +29

      @@stephengriffith140 I used to be really confused by that too but it is actually pretty simple and VERY useful. you can pass a list args = [1,2,3] as f(*args) and keywords args as kwargs = {'a':1,'b':2,'c':3} f(**kwargs)

    • @valley-artifact
      @valley-artifact หลายเดือนก่อน +5

      don't be mean!

  • @NineInchFailz
    @NineInchFailz 24 วันที่ผ่านมา +101

    3B1B you got me through college and now I’m a real life electrical engineer! Your series on imaginary numbers and Euler/Fourier mathematics got me through my Signals And Systems course! You made a real life difference to me and many others. Thank you thank you thank you for all this effort you put in to this

    • @3blue1brown
      @3blue1brown  24 วันที่ผ่านมา +30

      That is awesome, congrats!

  • @petermacdonald8479
    @petermacdonald8479 หลายเดือนก่อน +953

    | did not realize 3Blue1Brown actually had an eye that was 3 blue 1 brown until this video. Very cool.

    • @Tidepodious
      @Tidepodious หลายเดือนก่อน +117

      7Blue1Brown if you count the other eye

    • @blasttrash
      @blasttrash หลายเดือนก่อน +5

      what do you mean? he has only 2 eyes? one eye is blue and the other is brown. so shouldnt he name the channel as 1blue1brown?

    • @Gameboygenius
      @Gameboygenius หลายเดือนก่อน +140

      ​​@@blasttrash He has a condition called partial heterochromia, or in other words different colors within the same iris. One of his eyes is literally 3/4 blue and 1/4 brown.

    • @shadowmax889
      @shadowmax889 หลายเดือนก่อน +12

      I Didn't notice until now

    • @therealax6
      @therealax6 หลายเดือนก่อน +17

      I never look at eye colors, to the point I don't even remember my relatives'. I had literally never noticed. Thank you for pointing this out!

  • @רויזינגר
    @רויזינגר 5 วันที่ผ่านมา +3

    This video is the single best video that I needed the most. I cannot describe for how many years I was curious how the hell he animates all this math

  • @edeshkumar9686
    @edeshkumar9686 หลายเดือนก่อน +523

    That's absolutely amazing that you wrote that library yourself, it really shows your absolute love for your work.

    • @fergicu9703
      @fergicu9703 หลายเดือนก่อน +6

      I real appreciate this type of content

    • @NostraDavid2
      @NostraDavid2 หลายเดือนก่อน +7

      A good programmer knows when to write a tool to automate something (which also comes with experience, so newbies shouldn't worry too much about it - stick with learning Python first).

    • @mastershooter64
      @mastershooter64 หลายเดือนก่อน +19

      @@NostraDavid2 Real programmers spend 3 hours automating a task that takes 3 minutes😎

    • @kiranaun9593
      @kiranaun9593 หลายเดือนก่อน +8

      @@mastershooter64 So that everyone else with the same problem can do it in 3 seconds

    • @shubhamdhapola5447
      @shubhamdhapola5447 หลายเดือนก่อน

      ​@@kiranaun9593 definitely concur with what you stated. But in the end dependencies are a trade-off. Either it's exhaustively written, catering to the myriad varieties of edge cases and contexts in which it's gonna be used or next thing you know you're fighting a bug in production for the code you haven't written on a Friday evening.
      Seriously have lost the count on how heated the debates over "reinventing-the-wheel" gets when I work in collaboration with others. I think we never reinvent it, as tweaking one part of the dependency to fit your usecase breaks something else, given it's NOT highly malleable/extensible. Never chase a fad that's not battle-hardened !

  • @akaHarvesteR
    @akaHarvesteR หลายเดือนก่อน +179

    This sort of hot reloading workflow literally changed my life. My iteration cycle in my project was getting up to a full minute long to recompile and restart the entire thing, to not mention having to recreate the conditions I was working in.
    That's all GONE with hot reloading. Unless there are unsupported changes, I can modify the code without stopping anything. The difference this makes is truly hard to put into words. Life-changing is underselling it.

    • @mauriciomandujano5281
      @mauriciomandujano5281 หลายเดือนก่อน +9

      Hey I was intrigued by that. Is it a sublime thing or a python built in functionality ? I mainly use ipynb so I’m trying to understand how this works.

    • @roddur_dasgupta
      @roddur_dasgupta หลายเดือนก่อน +8

      Ya, I would love to learn how to set this workflow up on mac with VSCode!

    • @trulyUnAssuming
      @trulyUnAssuming หลายเดือนก่อน +3

      How does that work? The video completely skipped that part and the docuementation does not mention that part of the setup either

    • @akaHarvesteR
      @akaHarvesteR หลายเดือนก่อน +6

      @@trulyUnAssuming that's very specific to the language and the environment you are working in. For Grant it seems to be python in sublime.
      For me it's C# in VS2022 and unity, and it's a plugin called Hot Reloading that makes the magic happen

    • @mauriciomandujano5281
      @mauriciomandujano5281 หลายเดือนก่อน +2

      @@akaHarvesteR Gotcha. I will look for something similar on VSCode (or if anyone knows how to set it up please let me know). atm I am rendering scenes every time which is very slow and taxing on my RAM

  • @am-e7967
    @am-e7967 หลายเดือนก่อน +359

    Started learning manim a few days ago, made a little animation to show electrons going through a transistor. manim is genuinely one of the biggest boosts to STEM education of this century

    • @dymastro788
      @dymastro788 หลายเดือนก่อน +28

      interested in the animation? would you mind sharing?

    • @BurztPp
      @BurztPp 26 วันที่ผ่านมา

      I am also interested. I suscribed to your channel in case you upload it. Also turned the notifications on :)

  • @StacyMcCabe
    @StacyMcCabe หลายเดือนก่อน +119

    Hey Grant. I’m a 16 year old kid who really wants to be an engineer and a math teacher when I grow up. I don’t know how to code but I have a deep love for math and and going to try to learn manim so I can make animations for my peers in class and or in the future use my skills to make lessons for my students. Than you so much for all you’ve given us kids.

    • @stephanieezat-panah7750
      @stephanieezat-panah7750 หลายเดือนก่อน +15

      hey Stacy, as one of your millions of mothers in America, who loves her millions of daughters and grand-daughters, "you go girl". : )
      .....from a programmer grandmother ; )

    • @davidkaye821
      @davidkaye821 หลายเดือนก่อน +7

      You don't know how to code... YET. If you're the kind of person who enjoys watching 3B1B, learning to code should be possible for you, and a HECK of a lot of fun too!

    • @cxl5039
      @cxl5039 หลายเดือนก่อน

      I’m 18 now, and three years ago, I had the exact same idea as you. The difference was that I already knew a bit of Python and C++, so it wasn’t too hard for me to get started. I even made a series of videos explaining math and physics problems to my classmates, and got praised by my teacher. It was a really great learning experience! Unfortunately, I don’t have much spare time for coding now. But if you’re looking to get started quickly or need help with any problems you encounter, you can contact me-I’d love to help. (From a 12th grader in China)

    • @Diego20529
      @Diego20529 หลายเดือนก่อน +9

      This is an unrequested advice, but I'd suggest to learn the basics of python (and linux/unix) before starting with manim, otherwise it will seem overwhelming.

    • @pruina3395
      @pruina3395 26 วันที่ผ่านมา

      @@Diego20529 Fantastic advice, fundamentals can sometimes be forgotten or ignored because they're not as interesting as some higher level concepts, but a solid understanding of the fundamentals can vastly improve your ability to learn said high level concepts. If I may provide an unrequested piece of advice of my own, the Crash Course series on Computer Science is fantastic. It won't teach you to code, but it will provide you with a fantastic understanding of how computers and programming languages work.

  • @Pascal61
    @Pascal61 หลายเดือนก่อน +519

    I just realized, the name and logo of your channel is....your right eye 🤯

    • @florinschuerch
      @florinschuerch หลายเดือนก่อน +13

      i'm mind blown!

    • @luisclovis09
      @luisclovis09 หลายเดือนก่อน +3

      I know that, but I always forget lol.

    • @rg50868
      @rg50868 หลายเดือนก่อน +2

      My cat has the same eye pattern

    • @luisroman6745
      @luisroman6745 หลายเดือนก่อน +10

      The condition is called heterochromia iridum .

    • @QuanrumPresence
      @QuanrumPresence หลายเดือนก่อน +3

      Whoa I didn't notice! Such a cool origin of the channel name

  • @raduflorinbarbulescu6095
    @raduflorinbarbulescu6095 หลายเดือนก่อน +82

    Grant seems like the type of guy who would sit down with the python compiler whenever it throws an error, gently explain to the compiler why he should not throw an error, and have the problem solved without needing to change his code.

    • @snookerbg
      @snookerbg หลายเดือนก่อน +1

      hahahha brilliant :D

    • @iWillRun_K
      @iWillRun_K หลายเดือนก่อน +3

      python have compiler ?

    • @glockiyana2591
      @glockiyana2591 หลายเดือนก่อน +2

      my internship manager is just like that, she debuggs my code by just looking at it and explain complex topics to my like I'm a monkey, its wonderful

  • @GalAxy-u9s
    @GalAxy-u9s หลายเดือนก่อน +340

    Behold a true genius of pedagogy. You have changed many lives for better. All the best wishes from Spain.

    • @beta5770
      @beta5770 หลายเดือนก่อน +2

      Agreed pedagogy, originality and something precious

    • @somethingness
      @somethingness หลายเดือนก่อน +7

      I genuinely know of no better maths educator alive today.

    • @upekapremaratne8759
      @upekapremaratne8759 หลายเดือนก่อน +2

      Truly a genius educator!

    • @stanicourgette
      @stanicourgette หลายเดือนก่อน +2

      Indeed

    • @andrekotz7803
      @andrekotz7803 หลายเดือนก่อน

      Hala Madrid

  • @ethanchen9472
    @ethanchen9472 19 วันที่ผ่านมา +6

    I literally wondered the same question every time I watched the videos "How did he make the function animations so precise", but wow I was not expecting this at all. Built a whole library? Respect!

  • @SellymeYT
    @SellymeYT หลายเดือนก่อน +328

    It's very impressive how powerful even the simplest built-in functions of this library are. Even as a compsci major, this feels like just being able to cast magic spells.

    • @unperrier5998
      @unperrier5998 หลายเดือนก่อน +1

      what functions of this library are not built into the library?

    • @JaviSoto
      @JaviSoto หลายเดือนก่อน

      I’ve been a profesional software engineer for over 16 years and I find this library and the work Grant has done incredibly impressive.
      Btw I worked on the ChatGPT macOS app and it made me jump out of my seat when I saw it pop up on a 3blue1brown video this morning 😄

    • @WarttHog
      @WarttHog หลายเดือนก่อน +18

      Being able to cast magic spells is literally the reason I got into programming as a kid! And that magic hasn't faded, despite formidable enemies like SAFe and JIRA.

    • @GeneralKenobi69420
      @GeneralKenobi69420 หลายเดือนก่อน

      Who let the brony out of the basement 💀

    • @Gameboygenius
      @Gameboygenius หลายเดือนก่อน +2

      ​​@@unperrier5998 That's not what OP said. They said both the simple and advanced built-in functions are powerful. It could for example instead have been the case that the simple built-in functions were not powerful, but only the advanced built-in functions were.

  • @hraun1234
    @hraun1234 หลายเดือนก่อน +28

    Grant is an incredible educator. I’ve learned so much math from him. But the more I get to know him through these videos, the more he seems like the kindest person on the whole internet. He’ll make a fine grandpa one day.

  • @ASoggySandal
    @ASoggySandal หลายเดือนก่อน +72

    It's a joy to watch someone who knows Python and Sublime so well. Watching you manipulate changes on the fly leveraging the functionality of Sublime AND Python funtions is very satisfying

    • @pshr2447
      @pshr2447 หลายเดือนก่อน +6

      you'd love vim then

    • @ASoggySandal
      @ASoggySandal หลายเดือนก่อน

      @@pshr2447 Yeah I constantly tell myself I should learn to use vim properly, but never do

    • @N0Xa880iUL
      @N0Xa880iUL หลายเดือนก่อน

      ​@@pshr2447 Lemme first exit it.

    • @cl4655
      @cl4655 หลายเดือนก่อน +4

      you'd love emacs then

    • @kellymoses8566
      @kellymoses8566 หลายเดือนก่อน

      @@cl4655 emacs is just stupid. vim is MUCH better.

  • @Ma_X64
    @Ma_X64 หลายเดือนก่อน +7

    The amount of the labor put in that library is unbelievable considering that it's being written by one man. Also the way it controlled in code is quite pleasant.

  • @baerrach
    @baerrach หลายเดือนก่อน +3

    Watching someone else's workflow, while they elucidate their thoughts is gold. It is how to build up your skill in the craft.

  • @dschonhaut
    @dschonhaut หลายเดือนก่อน +2

    Whenever I’m feeling too smart for my own good, I can always rely on the latest 3blue1brown video to remind me what truly impressive skill looks like. Thanks for the intro to Manim, Grant. I can take it the remaining 5% of the way from here

  • @Magnasium038
    @Magnasium038 หลายเดือนก่อน +4

    I love this kind of chill programming discussion. Nostalgia for when I explain my code to a colleague, complete with random typos and blanking

  • @yamimzumara6291
    @yamimzumara6291 22 วันที่ผ่านมา +1

    Dude, my mind is completely blown, you write serious code, make videos, act and you're a math genius.. easily IQ 200

  • @andinosa
    @andinosa หลายเดือนก่อน +10

    Grant, your competence is only superseded by your values. You have done so much for the math community. Thank you so much!!!

  • @awildted3265
    @awildted3265 หลายเดือนก่อน +7

    Can't overstate how useful it is to follow through the fundamentals with a new person in the video. Really helps me wrap my head around where to start and how it is intended to be used. Many thanks!

  • @ProjectileGrommet
    @ProjectileGrommet หลายเดือนก่อน +10

    Manim has been one of the most fun tools to play with these last few months. This man is truly one of the most talented men in the industry

  • @JohnDoe-ms4pv
    @JohnDoe-ms4pv หลายเดือนก่อน +3

    You're unbelievably gifted, man !!! The way that you achieve to bring things over, the enthusiasm, this ability to make incredibly complex things suddenly appear 'simple', it's just incredible !! You were born to teach/explain... 😅 Please go on with the great work !

  • @unusedTV
    @unusedTV หลายเดือนก่อน +154

    32:30 Regarding the list comprehension: from the REPL in the bottom right I see you're now on Python 3.12. One of the changes in 3.12 is PEP 709, making list comprehensions are fully inlined as a performance improvement. A side effect is that they have access to the same scope as they're placed in, while they used to effectively be a single-use function call to their own inner scope.

    • @beauxq
      @beauxq หลายเดือนก่อน +4

      I was going to comment this, but I thought to check to see if someone else comments it first.

  • @ilangated
    @ilangated หลายเดือนก่อน +3

    As a professional software developer, I'm blown away by how ergonomic Manim is to use. I know it was built up over many years but I still feel like this is the kind of thing that I could only dream of achieving.

  • @danielwiratman
    @danielwiratman หลายเดือนก่อน +12

    So Grant, not only understands those very complex concepts, but is able to code out the world's best animation simulation tool for mathematics as an undergrads project, is also able to explain it very systematically and able to present the explanation in an interesting video, all while also able to sing and being a great guy overall..😮😮

  • @fritzhohensee495
    @fritzhohensee495 9 วันที่ผ่านมา +2

    Lot of comments here but the fact that you can index out an "H" from "Hello World" and then smoothly animate into a circle is neat. Kind of things that seems like magic if you don't know how each of the components individually works, and then happen to work together.

  • @hiitsmelucy
    @hiitsmelucy หลายเดือนก่อน +21

    I don't usually comment but I had to today, it's actually insane that we never thought of putting work ourselves to create a tool like this before and you had that idea brought into life. This has to be one of the greatest libraries I have seen. Thank you so much for your contribution to educating millions online and science itself.

  • @borany3755
    @borany3755 25 วันที่ผ่านมา +2

    Dear Grant,
    Your work is truly inspiring, I'm so grateful for your hard work.
    Wishing you continued success in all your endeavors. 😊

  • @syedrhaque765
    @syedrhaque765 หลายเดือนก่อน +21

    Finally a face to the convincing voice. You have a gift my friend. An extremely clear comprehensible accent with the cleanest , most ear friendly voice. Thats not to say your content is any less convincing. I really wish you do complete courses in ML.

  • @saulocpp
    @saulocpp หลายเดือนก่อน +2

    Your channel deserves all the success it has earned. There is barely anything as satisfying as building yourself the tools that are an integral part of this success.

  • @GijsvanDam
    @GijsvanDam หลายเดือนก่อน +15

    When watching the hologram vid I thought "surely, this isn't still animated with Manim?!" It's hugely impressive that the library has come so far.

  • @alessandrocaviola1575
    @alessandrocaviola1575 หลายเดือนก่อน +2

    1) absolutely brilliant stuff
    2) sometimes I forget why I felt in love with programming. Thank you for reminding me why it can be extremely entertaining.
    3) That Chaos book by Gleick! I was 16 or so when I read it, just started learning programming, and I can still remember that a footnote about the mandelbrot set was all it took to make me jump at the pc and start coding my own mandelbrot renderer in c++/visual studio. One thing I was impressed by was how easy it was to code it.

  • @stefannordling6872
    @stefannordling6872 หลายเดือนก่อน +14

    11:32 love that "I guess one thing I should mention before we move on" is identical conversation and in explainer videos. I really thought it was narration over the video:)

    • @AbhinavKumar-nh8dl
      @AbhinavKumar-nh8dl หลายเดือนก่อน

      It really feels like he is talking to each viewer!!

  • @sassefa2
    @sassefa2 2 วันที่ผ่านมา

    Your math videos have made me rethink how I try to understand some basic concepts. Then to top it off, you made the tool that animates your videos. This is amazing!

  • @mac_edmarco
    @mac_edmarco หลายเดือนก่อน +6

    this is awesome :) You are such a great contributor to humanity. I just started my Ph.D. in computer science, and I definitely wouldn't be here without your videos and your commitment to discovery and the joys of research. Keep being amazing!

  • @florinschuerch
    @florinschuerch หลายเดือนก่อน +48

    I just noticed that his right eye is the 3Blue1Brown Logo. Its not a random made up logo, its just his real pupil. Such subtle details make me smile :)

    • @LnX53
      @LnX53 หลายเดือนก่อน +2

      wow!! thanks for pointing that out, i have never even known that such a thing was possible

    • @threepe0
      @threepe0 หลายเดือนก่อน

      Iris

    • @FundamSrijan
      @FundamSrijan 24 วันที่ผ่านมา +1

      Natural or he did something in this eye to make it ?

    • @foodluvr97
      @foodluvr97 18 วันที่ผ่านมา +1

      @@FundamSrijan condition called heterochromia

  • @Shrooblord
    @Shrooblord หลายเดือนก่อน +13

    I will never forget the video and website you made with Ben Eater about quaternions. For years I had struggled to comprehend them, but desperately wanted to. And then... boom, I did. In one video and a little bit of interactive messing around and some _absolutely stunning_ visualisation, I had grasped the ungraspable. Thank you

    • @joshcryer
      @joshcryer หลายเดือนก่อน +3

      Oh my god I didn't know that was 3b1b!!! I totally remember that site and it helped so much for me as well! That's so cool to know! (I knew Ben Eater was involved but didn't know 3b1b was.)

  • @robinbreslin1626
    @robinbreslin1626 6 วันที่ผ่านมา

    Just wow. Apart from the years of work you have done building this up, what most strikes me is your generosity in sharing this. Thank you.

  • @fansdecide
    @fansdecide หลายเดือนก่อน +22

    Just so you know, I listen to your videos in the background, and whilst it is background, I still manage to learn things I probably won't use, but it just sparks my interest. Thank you for making them, 3B1B

  • @aldinbicic1239
    @aldinbicic1239 หลายเดือนก่อน +2

    Well... if we think of math as musical theory, then this channel-along with its animations and overall approach-is like a grand piano crafted by Mr. Sanderson and played with the brilliance of Mozart!

  • @txikitofandango
    @txikitofandango หลายเดือนก่อน +18

    What always impresses me about your videos is how human they feel. When you move around a parameter it feels like a human grabbing the slider and shaking it around in 2 or 3 dimensions

    • @harmanpreetsingh7848
      @harmanpreetsingh7848 หลายเดือนก่อน

      Is it “bezier” something smoothing?

    • @txikitofandango
      @txikitofandango หลายเดือนก่อน +1

      @@harmanpreetsingh7848 I'm sure smoothing is involved, but I mean the overall gesture, the way it's wagged and wiggled around

  • @erikziak1249
    @erikziak1249 หลายเดือนก่อน +8

    Now I get the name of your channel. The portrait (close-up) footage of you made it clear beyond doubt. This is top tier content on TH-cam. Best wishes to you and your family/friends! It is a privilege to watch your videos.

  • @companyjoe
    @companyjoe หลายเดือนก่อน +6

    I literally had to drop the nothing I was doing just to make space for this guy's awesomeness! Frankly I don't know if I can respect any prize or accolade that isn't awarded to this man.

  • @thatbigwall
    @thatbigwall หลายเดือนก่อน +4

    Actually cool to see your problem solving process when you create and explain the code when talking with Ben. Looking forward to trying this tool out for my classroom.

  • @BlKSI
    @BlKSI หลายเดือนก่อน +7

    I always asked myself how he came up with his channel name, but never actually looked it up. Today I realized its literally the color of his eye. Big day for me

  • @RPEndeavors
    @RPEndeavors หลายเดือนก่อน +2

    It never ceases to inspire me your mathematical persistence to communicate difficult concepts to simple and elegant visuals. It isn't often that you show us your mathematical and programming process, yet it is entertaining to see the nooks and crannies of how you create your animations. I have been meaning to create statistics animations and I'm excited to dive into and learn Manim.

  • @foxypiratecove37350
    @foxypiratecove37350 หลายเดือนก่อน +30

    Thank bro since most Manim tutorials on TH-cam kinda suck, a one from the original creator is always the best.

  • @AntonJansson
    @AntonJansson หลายเดือนก่อน +4

    I have been teaching myself to use Manim as i am studying to become a high school math teacher, and want to have something cool like this under my belt. And Holy Crap Grant is fast at writing manim code. It would probably take me like a full day to make this Lorentz attractor with the leading glowing dot and color gradient. Its amazing to see a true master at work when you know what he is doing at every single step.

  • @masoudtmomeni2977
    @masoudtmomeni2977 หลายเดือนก่อน +1

    I’ve always loved making educational videos on physics and math since I got skilled with motion graphics software, but found it really challenging. Now, your tool feels like magic for that. Thanks for the generosity!

  • @highviewbarbell
    @highviewbarbell หลายเดือนก่อน +3

    Literally just last class I showed my Linear Algebra professor your channel for the first time, while he was trying to explain basis vectors with his hands for someone, and he remarked how cool the animation was. cant wait to show him this video on Tuesday!

  • @singhharmeet
    @singhharmeet หลายเดือนก่อน +2

    Manim is a blessing. you could be making a ton of money by licensing it yet you chose to keep it open. Thanks for your contributions

  • @carnage6606
    @carnage6606 หลายเดือนก่อน +49

    Thanks alot :) . Always wondered how simulations were programmed regarding mathematical concepts.

  • @rebokfleetfoot
    @rebokfleetfoot หลายเดือนก่อน +2

    having the project forked and supported by the open source community is a complement :)

  • @koktszfung
    @koktszfung หลายเดือนก่อน +10

    The interactive workflow is genius

  • @cefcephatus
    @cefcephatus 11 วันที่ผ่านมา +2

    The development decision to just have a long file with shared locals is actually good practice for animation scripting. Because your actions are already baked in, there is no reason to create any subroutine to separate codes. OOP isn't good for fully sequential scripting, and animation is just that. The question you may ask when to use OOP is "How much do I want to reuse this behavior?".

  • @madhavgupta2002
    @madhavgupta2002 หลายเดือนก่อน +12

    one of the greatest 3b1b video ever made

  • @abhinavc
    @abhinavc หลายเดือนก่อน +2

    Wow!! Just the ambition of creating a bespoke library/application to make custom animations - and the persistence to see it through. Two hats off!!

  • @JaydenGarciaYT
    @JaydenGarciaYT หลายเดือนก่อน +10

    I saw this and thought this video was out for a while because I'm normally hella late to 3blue1brown videos, but I just now realized this was released 2 hours ago. Besides that, your videos are a great source for learning new concepts I never thought I would be able to grasp on my own by chopping them into consumable sections that can be easily understood! I look forward to watching more of your informational videos!

  • @timonsku
    @timonsku หลายเดือนก่อน +2

    As someone who worked with lots of graphics and animation frameworks, this incredibly expressive in the way everything is composable. Very impressive!

  • @BSHammer314
    @BSHammer314 หลายเดือนก่อน +14

    A follow up video further explaining the workflow you use would be awesome. I've been tinkering with the community edition for a while and would love to improve my workflow if that version is compatible with your workflow.

  • @ashvinjagadeesan2881
    @ashvinjagadeesan2881 20 ชั่วโมงที่ผ่านมา

    Grant, you have no idea how important this video is. We are about to witness an explosion of beautiful math content beyond 3b1b

  • @prioratodikingsbridge1717
    @prioratodikingsbridge1717 หลายเดือนก่อน +21

    No way bro actually PROGRAM his yt videos, outstanding

    • @helmutalexanderrubiowilson6835
      @helmutalexanderrubiowilson6835 หลายเดือนก่อน +1

      this dude is true genius he mad his own phyton library to do it

    • @drewsharp9162
      @drewsharp9162 28 วันที่ผ่านมา +1

      makes me feel like I haven’t earned my education 👻

  • @allstar7778
    @allstar7778 21 วันที่ผ่านมา +1

    Your animations helped me do my masters in technology in machine learning. Thankyou!! RESPECT!!! the first thing I did is starred your repository, I will fork it and play with it in the weekend. Thanks for this, found my new favourite time pass - > MANIM !!!

  • @TheCoolestCrocodileEver
    @TheCoolestCrocodileEver หลายเดือนก่อน +10

    Always been wondering how you make these cool animations.
    Keep up the Amazing work ❤️

  • @saultube44
    @saultube44 หลายเดือนก่อน +1

    Daaang. They say Python is slow 'coz interpreted and limited, and other negative adjectives, but I don't see anything of that here; I see a simple yet power language, amazing.
    Your Library and generosity with your code are commendable. I always wondered: what wonderful ways were your animations. Thank you

  • @robawr
    @robawr หลายเดือนก่อน +6

    one of my prized possessions is my graphing calculator which has the autographs of Ben Sparks and Matt Parker on it. Both very cool guys

    • @SparksMaths
      @SparksMaths หลายเดือนก่อน +2

      I hope at least one of us didn't graffiti it with binary nonsense.

  • @HansLasser
    @HansLasser หลายเดือนก่อน

    Would these visualizing tools have existed during my engineering school years 😢 Grant, you are a blessing to this world: creating, teaching, sharing. Hats off to you!

  • @benjamingross3384
    @benjamingross3384 หลายเดือนก่อน +3

    If this channel hasnt made him a millionaire there is no justice in the world.

  •  5 วันที่ผ่านมา

    The "thumbs up" which is available here, is way to small for this cool and well crafted library. BIG RESPECT to this one !

  • @PaintingPaul
    @PaintingPaul หลายเดือนก่อน +6

    this is just wow 😮
    it’s so fulfilling to see how you wrote your own library to be able to make your videos and that you share it openly with the world so that people can use your amazing tools to explain (scientific) concepts

  • @meinbherpieg4723
    @meinbherpieg4723 23 วันที่ผ่านมา +2

    99% of people: Ok lets run this animation
    3B1B: Actually the animation engine has an underlying smoothing function which distorts the evolution of the raw data and gives an incorrect output, so we must account for that by using this esoteric modifier that fixes the rate function.
    The DEPTH of knowledge this guy has... he didn't just memorize the reference, he found it wanting and wrote his own. LEGEND.

  • @SRG-Learn
    @SRG-Learn หลายเดือนก่อน +17

    32:47 I love cursed lines, you can't stop doing them but never stop talking about them.

    • @WarttHog
      @WarttHog หลายเดือนก่อน +1

      It takes a true master to know when to break the rules!

  • @anubhavjaiswal03
    @anubhavjaiswal03 11 วันที่ผ่านมา

    I’ve been following your videos and explanations for years, and they’ve always inspired me. I’ve often wondered how you create such captivating animations. Seeing your work has motivated me to embark on a challenging journey: building my own simple Python library for animations from scratch. It will be tough, but I’m determined to achieve it. Your approach to exploring mathematics is something I deeply admire.
    Recently, I returned to university after a 10-year break and took a computer vision class. Your videos, alongside Khan Academy, were instrumental in solidifying my intuition and sparking a passion to dive deeper into this field. At 35, I feel like a child again, rediscovering the joy of exploring new concepts and understanding the world in fresh ways.
    They say a good teacher imparts knowledge, but I don’t think that’s entirely true. A book-a silent, lifeless thing-can contain more knowledge than any person, and we can learn plenty from it. But a truly great teacher is someone who inspires, who kindles the flames of curiosity and passion.
    Thank you for rekindling that sense of wonder.
    “Oh Captain! My Captain!”

  • @PiercingSight
    @PiercingSight หลายเดือนก่อน +96

    Wait, I've never seen closely before, but the logo is your actual iris color??? That's awesome!!

    • @Themathfictionaltimeline
      @Themathfictionaltimeline หลายเดือนก่อน

      @@PiercingSight I COMMENTED EARLIER AND I GOT 0 LIKES AND I HOPE U SUFFER

    • @Michaelonyoutub
      @Michaelonyoutub หลายเดือนก่อน +9

      Wait, yeah, that is crazy, I didn't know that was even possible for a person to have

    • @AnasHart
      @AnasHart หลายเดือนก่อน +11

      Yeah that's why his channel name is 3Blue1Brown, because of his heterochromia.

    • @Philip8888888
      @Philip8888888 หลายเดือนก่อน +8

      @@AnasHart Now I feel dumb after watching so many of his videos and not realising this fact and why the channel has its name

    • @AnasHart
      @AnasHart หลายเดือนก่อน +4

      @@Philip8888888 No worries, we all learn something new everyday!

  • @paulgibby6932
    @paulgibby6932 หลายเดือนก่อน +1

    Thanks. That was most fantastic. As a former (retired) programmer who loved/loves Python, I really enjoyed it especially. I admire people like you who are able to share their wisdom/understanding. It helped having Ben there, who asked questions I would have. All the best for the future. Thanks again!

  • @ashrafrather-e6t
    @ashrafrather-e6t หลายเดือนก่อน +5

    Math community all over the world is indebted to you. Grant , you added a new perception about math, a true genius. As world is witnessing Math interest is on declining mode but you presented a best antidote to it by introducing manim.

  • @kokoko5690
    @kokoko5690 26 วันที่ผ่านมา

    I can't thank and respect people like these enough. these kind of videos require so much work and knowledge and I'm learning all these for free

  • @antoniobaianosvizzero764
    @antoniobaianosvizzero764 หลายเดือนก่อน +10

    They should name a University after this man. Wonderful.

    • @Themathfictionaltimeline
      @Themathfictionaltimeline หลายเดือนก่อน

      @@antoniobaianosvizzero764 I COMMENTED EARLIER AND I GOT 0 LIKES, I HOPE U SUFFER

  • @Calbefraques
    @Calbefraques หลายเดือนก่อน

    This makes the math look so beautiful. As a learning tool for mathematical notations, this is magic. We don’t have imagine an interactive written equation connected to the Python function. This allows us to select an element to be our local POV and see how things evolve. Amazing work. It’s lovely to see ChatGPT being used as interactive documentation. This is of immense value for programmers. So much time is spent loading the necessary info into the front of our mind before we actually work. I feel like what we learn over time is whether or not something is possible rather than the exact way it’s implemented. String, array, and regex capabilities are probably a good example of this. Both of your voices are also very soothing. ❤ Thanks so much for being fabulous role models.

  • @Jakub1989YTb
    @Jakub1989YTb หลายเดือนก่อน +8

    I allways enjoy watching the differences between mathematicians and programmers.

  • @lakshyaghunawat9423
    @lakshyaghunawat9423 26 วันที่ผ่านมา

    Hey Grant, I have recently graduated from one of the top university of India and no I’m not here to flex. I just want to tell you how grateful I am to come across your channel while preparing for college entrance exam, JEE. On whatever concept you made your videos on, like Integration or Differentiation, it made the whole concept uncluttered for me and I could perceive the basic concept of it. You were really helpful and I wish I had someone to teach me all the subject with the same deep knowledge as yourself.

  • @bhbr-xb6po
    @bhbr-xb6po หลายเดือนก่อน +12

    30:40 "it's not as dangerous" goes on my list of famous last words

    • @0LoneTech
      @0LoneTech หลายเดือนก่อน

      The real secret to how it's not as dangerous is in the last like of the Zen of Python (import this): "Namespaces are one honking great idea -- let's do more of those!"
      globals() actually gets you the dictionary of the module you're in. You might shadow builtin names, but that doesn't break them in other places.

  • @deliciousfewd
    @deliciousfewd 23 วันที่ผ่านมา

    I know this wasn't the intent but this might have been the best sales pitch to become a Patreon member I've ever seen. This was fascinating!

  • @veevee23
    @veevee23 หลายเดือนก่อน +6

    Your voice is so soothing

  • @zarblitz
    @zarblitz หลายเดือนก่อน +1

    I used to think I didn't like mathematics, but that was because it was hard for me to understand. Your visuals have made me love and understand mathematics. These are the visualizations I needed when I was younger but never had.

  • @Marcodelflow97
    @Marcodelflow97 หลายเดือนก่อน +9

    3blue1Brown is because he presents Heterochromia in one eye! 🤯love you man

    • @doudi0101
      @doudi0101 หลายเดือนก่อน +1

      omg I just noticed that in this very video too

  • @GoatBarn
    @GoatBarn 19 วันที่ผ่านมา

    Great to see the evolution of CAD systems to this degree of control. My first job out of college in the mid 80's was actually in the college computer lab using Computervision, Inc. software, an early pioneer of CAD/CAM back in the early 70's. You youngins' have it pretty easy these days!

  • @aliciadevlinder
    @aliciadevlinder หลายเดือนก่อน +9

    That "future future me" bit is such an apt peak into the process of programming xD

  • @lazybrick8787
    @lazybrick8787 หลายเดือนก่อน +1

    This inspires me to get better at typing, it’s impressive to see Grant typing super fast without even taking a glance at the key oard, I would say I’m Bad at it, but I still have to look at the Keyboard.

  • @Mushrraff
    @Mushrraff หลายเดือนก่อน +96

    BABE WAKE UP !!! 3 blue1brown just dropped the tutorial

  • @weert3485
    @weert3485 25 วันที่ผ่านมา

    Very cool video! I also really liked the fact that the guest Ben Sparks has a good understanding of coding, but still answers good questions when he requires a clarification. Defenitely learned more due to his question too.