How I make science animations

Поделиться
HTML-код
  • Опубликовано: 26 июн 2024
  • To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/ArtemKirsanov/
    The first 200 of you will get 20% off Brilliant’s annual premium subscription.
    My name is Artem, I'm a neuroscience PhD student at NYU. In this long-requested video I share the creative process behind my videos - what software I use and break down some of my previous animations.
    Patreon: / artemkirsanov
    Twitter: / artemkrsv
    Github: github.com/ArtemKirsanov
    OUTLINE:
    00:00 Introduction
    01:09 Software: After Effects
    02:03 Software: Python modules
    05:16 Software: Blender
    05:55 Some helper software
    7:30 Mathematical animations
    22:54 3D neuron activity
    23:58 Surface slicing
    30:32 3D brains
    32:50 Branching model
    40:57 Brilliant
    42:55 Outro
    Some links:
    Manim: docs.manim.community/en/stable/
    Matplotlib: matplotlib.org/
    BlenderNeuron: blenderneuron.org/
    BlenderSpike: github.com/ArtemKirsanov/Blen...
    BlenderBrain: github.com/ArtemKirsanov/Blen...
    Colormaps addon: github.com/TheJeran/Blender-C...
    ---
    This video was sponsored by Brilliant

Комментарии • 361

  • @ArtemKirsanov
    @ArtemKirsanov  10 месяцев назад +39

    To try everything Brilliant has to offer-free-for a full 30 days, visit brilliant.org/ArtemKirsanov/
    The first 200 of you will get 20% off Brilliant’s annual premium subscription.

  • @IITians_analysis
    @IITians_analysis 4 месяца назад +149

    This guy:
    - knows python with libs like matplotlib
    - is awesome with AE, Pr, Blender
    - Publishes open source plugins
    - Knows Biology and Physics
    - Knows Illustrator, Photoshop, Audition
    - Can speak on camera articulately.
    Amazed and inspired.
    Update: Even knowing all this is not enough. There is 'Art' on top of that, Art.

    • @RaptorT1V
      @RaptorT1V Месяц назад +3

      he has at least 3 guitars. => he can also play a guitar

    • @exposharpie
      @exposharpie 18 дней назад +1

      And speaks English fluently which doesn't sound like his native language

    • @RaptorT1V
      @RaptorT1V 17 дней назад

      @@exposharpie it seems he is russian (?)

  • @jyothishkumar3098
    @jyothishkumar3098 10 месяцев назад +39

    So for open source people:
    - Natron or Blender (Movie Compositor)
    - Manim (Framework)
    - Matplotlib (Lower level module)
    - Blender (3D)
    - Inkscape (Vector editor)
    - GIMP (Raster Editor and Compositor)
    - Kdenlive or Blender (Video Editor)

  • @Velereonics
    @Velereonics 10 месяцев назад +1597

    Be careful. My friend got into this exact thing, making cool little visuals for telescope array data, and he somehow got sucked into that being his entire career.

    • @solaris413
      @solaris413 10 месяцев назад +47

      underrated

    • @spuds5379
      @spuds5379 10 месяцев назад +32

      can we meet your friend please

    • @DrELDful
      @DrELDful 10 месяцев назад +19

      May I ask what his job position is called? For research :)

    • @Velereonics
      @Velereonics 10 месяцев назад +104

      @@DrELDful the first one he did was for SpaceX and they just hired him as an animator, I think he freelanced for about 2 years, as different made-up things like "technical animator" and "data visualization strategist."
      He's settled now at a big company which I'll have to ask him if I can say, but he's labeled as a visualization engineer. I think it's a legit position now, but when he got into it, it was pretty much like someone's at the conference for the SpaceX thing, asks who did the visualizations, etc. So it didn't really matter what he called himself back then because people just knew that there was a guy doing it and they needed to figure out who it was.

    • @Velereonics
      @Velereonics 10 месяцев назад +37

      He in particular gets paid well, not a crazy amount of money or anything, but he lives in La so he must make at least a pretty decent amount

  • @albertemc2stein290
    @albertemc2stein290 10 месяцев назад +297

    I've been doing visualisations with Pythons for years now. But that notebook with plots at 3:00 is just beyond anything i've seen. The gradients are beautiful, the code clean. Really a top tier design all the way through. Major props.

    • @ArtemKirsanov
      @ArtemKirsanov  10 месяцев назад +23

      Wow, thanks!

    • @_.-.-_.-.--.-_.-
      @_.-.-_.-.--.-_.- 10 месяцев назад +6

      @albert What's this notebook's name please?

    • @imaman1184
      @imaman1184 10 месяцев назад

      @@_.-.-_.-.--.-_.- jupyter notebook?

    • @Zzz-xt6ki
      @Zzz-xt6ki 9 месяцев назад

      @@_.-.-_.-.--.-_.- Jupyter Notebook

    • @albertemc2stein290
      @albertemc2stein290 9 месяцев назад

      @@_.-.-_.-.--.-_.- Looks like plain jupyter notebooks to me. It's like an interactive python session thats great for interactive code

  • @Gonkee
    @Gonkee 10 месяцев назад +157

    Wow, this is absolutely mindblowing. So much to learn. You are doing the youtube community a great service by sharing all this knowledge, my friend.

    • @ArtemKirsanov
      @ArtemKirsanov  10 месяцев назад +9

      Thank you!!

    • @johnly_
      @johnly_ 10 месяцев назад +1

      Agreed, I can't believe how much I just learned from this vid. So excited to try some of it out!

  • @mostafaahmadi4998
    @mostafaahmadi4998 10 месяцев назад +25

    Thank you, Artem, for generously sharing your knowledge. As a high school physics teacher, I believe that visualization is central to explaining intricate physics concepts. I hold great appreciation for individuals like you who have accumulated valuable wisdom from their own experiences over the years. By making this hard-earned wisdom accessible to others, you're easing their path and sparing them from going through the same trial-and-error process, which can lead to unnecessary frustrations and struggles. Your contributions highlight the finest elements of human collaboration and learning.

  • @abhishek.shenoy
    @abhishek.shenoy 10 месяцев назад +24

    This has to be the best Python animation tutorial I have ever seen and some of the most aesthetically pleasing animations!!! Really amazing work!

  • @stafan102938
    @stafan102938 10 месяцев назад +45

    Dude you are killing it, genuinely so impressed by your animation skills, such a cool toolset to have. Imagine if people presented their research papers using these kinds of tools instead of generic matplotlib graphs, science communication would be revolutionised.

    • @KalebPeters99
      @KalebPeters99 9 месяцев назад +1

      *will 😉

    • @nilshallmanns3725
      @nilshallmanns3725 9 месяцев назад +1

      Not enough buget :D

    • @stafan102938
      @stafan102938 9 месяцев назад

      @@nilshallmanns3725 Reckon it's mostly just down to time pressure and people not making the effort to learn to do it. A lot of scientists still don't know how to code so the idea of producing something like this is well off

    • @odissey2
      @odissey2 7 месяцев назад

      Scientists just write proposals and reports. We usually hired a graphic artist to finish them

    • @alexanderr.5066
      @alexanderr.5066 6 месяцев назад

      Yes, I am usually sceptical about using MPL too, and got sick of it's boring estethics. The more surprising it is to see what visuals can be done with it by someone with skill. Respect

  • @TomerGewirtzman
    @TomerGewirtzman 10 месяцев назад +12

    Science meets art meets pedagogy. You are the epitome of this intersection. Thank you so much for this and everything else you do!

  • @NicholasRenotte
    @NicholasRenotte 10 месяцев назад +3

    Fascinating seeing the process, props to you for sharing 🙏! I started playing with manim ce a while ago and very quickly grasped just how much work goes into Grant’s videos, insane!

  • @safatkhan676
    @safatkhan676 10 месяцев назад +75

    I can't believe you actually took the time to share this with us. Thank you so much. Please keep producing the amazing content. :D

  • @tonsetz
    @tonsetz 10 месяцев назад +5

    Holy cow Artem, this is gold!
    What a nice work, you deserve much more!

  • @mikip3242
    @mikip3242 10 месяцев назад +3

    Absolutely awesome. Thanks for taking notes about each and every thing I asked for this video :D

  • @berkay_istil
    @berkay_istil 10 месяцев назад +1

    All of the information you shared in this video is just priceless. Thank you so much! Your work is just phenomenal.

  • @timothynwanwene4378
    @timothynwanwene4378 9 месяцев назад +1

    Your mind is truly brilliant. You just demystify science animations. That's a whole lot of work you put in to generate your videos. Thank you.

  • @PaigeTArt
    @PaigeTArt 10 месяцев назад +10

    I had no idea you did your own graphics for these. I really enjoy the channel's aesthetic

  • @JumpingCow
    @JumpingCow 10 месяцев назад +2

    Just a fantastic video! So much information. And wow - what a deep appreciation I have for the work and attention to detail you put into your creations. World class!

  • @marcfruchtman9473
    @marcfruchtman9473 10 месяцев назад

    Very amazing list. Quite a variety of different software packages! Really liked the way you used did the Y axis slice... well done.

  • @appidydafoo
    @appidydafoo 10 месяцев назад +1

    Thank you for sharing in depth technical details on your workflow, very much appreciated. I'm working on a book that needs some static scientific images at various points and this will be very helpful.

  • @andgate6204
    @andgate6204 10 месяцев назад +1

    Now this is the video I've been waiting for. Blowing my mind here.

  • @FunFindsYT
    @FunFindsYT 10 месяцев назад +6

    This is such a great source of info for future science channels! I hope to see more of them pop up

    • @KalebPeters99
      @KalebPeters99 9 месяцев назад

      I see new sci-comm channels with great potential popping up all the time! I think 3b1b's SoME competitions are having their intended effect 👏👏
      And contributions like Artem's are pure gold for us hopefuls 😅

  • @nitinchalla3273
    @nitinchalla3273 7 месяцев назад

    Man this is really beautiful, your talent and work really show in your videos. Thank you so much for sharing this.

  • @BinaryDood
    @BinaryDood 10 месяцев назад +9

    As an animator and not coder. Its ironic how much better the python animations are than anything I could do by hand. Would be really useful for certain types of graphics that are hard to draw.

  • @TestPythonDS93
    @TestPythonDS93 9 месяцев назад

    I was looking for a tutorial like that for so long, thank you very much

  • @sankalpkumar4490
    @sankalpkumar4490 10 месяцев назад

    This is so slick. Got to learn a lot. Thanks for all the hard work that has gone into it.

  • @pikomone3110
    @pikomone3110 5 месяцев назад +1

    Really awesome. I was long wondering how these wonderful scientific animations were made and long the puzzle partially solved.

  • @krishnizzle
    @krishnizzle 10 месяцев назад +19

    You are an inspiration. I am a fellow computational neuroscientist, and although I have studied and published about many of the things you talk about, I have never seen such clear animations of the concepts. Your videos give me new ideas about avenues of research, and I don't think I am alone. Keep going!

  • @HungryEagle2610
    @HungryEagle2610 10 месяцев назад +20

    This is huge! Thanks so much for this. I always wanted something like a roadmap to explain things going on in my head. Love your mix and match... cheers! Keep it up man!

  • @Bitsmiths
    @Bitsmiths 10 месяцев назад

    Very insightful. Always looking for tips and shortcuts.

  • @cariyaputta
    @cariyaputta 10 месяцев назад

    Thanks for the detailed breakdown.

  • @pp2924
    @pp2924 4 месяца назад

    Really nice video. Thank you for your help, I have been looking for this for a while, in order to do some animations. Keep uploading really good content.

  • @georgekokkinakis7288
    @georgekokkinakis7288 6 месяцев назад

    The best tutorial on scientific animation I have seen so far. 1000 bravos

  • @Scaryder92
    @Scaryder92 10 месяцев назад

    I have been waiting for this video since the first time I saw one of your videos! Amazing, thank you!! :)

  • @forifdeflais2051
    @forifdeflais2051 10 месяцев назад +1

    Descubrí este canal accidentalmente y me sorprendió tu capacidad para resolver problemas y tu talento para comunicar tus ideas. Enhorabuena

  • @Darkslide99
    @Darkslide99 5 месяцев назад +1

    I'm a toxicologist in the neuro, ocular, cardio, everything space and this is the coolest video on the interwebs! Me at my desk struggling to learn Python...this is so inspiring!

  • @msodev
    @msodev 10 месяцев назад

    yo... This is an insane video, you rock man, keep pushing it!!

  • @petevenuti7355
    @petevenuti7355 10 месяцев назад +1

    So much work!
    Work with so much value too!
    You deserve much rewards!

  • @sorry4all
    @sorry4all 8 месяцев назад

    Your visualizations are one of the most refined ones I've seen.

  • @Gshdhsbjfb
    @Gshdhsbjfb 10 месяцев назад

    how how how how HOW DO YOU HAVE THE TIME OMGGGGGG thank you so much for this and especially the neural manifolds and toroidal coordinate system because i'm trying to get a grasp on neural dynamics---- those two videos were so good at visualising the concepts 😤😭

  • @teemu3436
    @teemu3436 5 месяцев назад

    You're actually the best for open sourcing these

  • @dhruvatreya
    @dhruvatreya 10 месяцев назад +1

    OMG I thought this would be some kind workflow show-off thing like others. But you really explained it well. I always loved your videos. And this one is also very good.

  • @fallenangel8785
    @fallenangel8785 10 месяцев назад

    Man , i was waiting for this video since last month ❤❤❤❤, thank you

  • @dl1083
    @dl1083 10 месяцев назад

    Thank you so much for this video! And congrats on reaching 100K!

  • @JeremyChone
    @JeremyChone 10 месяцев назад

    Wow, super impressive! Thanks for making this video.

  • @darrenlefcoe
    @darrenlefcoe 7 месяцев назад +1

    i have been doing low level python coding videos for a while. I must say that your visualisations and the way that you put them together are excellent !!

  • @TheBrownBox
    @TheBrownBox 10 месяцев назад

    This is crazy amount of work! Thank you a lot for sharing!

  • @tadaspetra
    @tadaspetra 10 месяцев назад

    I had to check how often you upload because this seems like such a crazy amount of work for each video

  • @michaelwisniewski6047
    @michaelwisniewski6047 9 месяцев назад

    This is amazing! I'll never be sophisticated enough to use this and probably will never have the need, but I'll always look at science animations in a different light.

  • @StefanoBorini
    @StefanoBorini 10 месяцев назад +2

    So it boils down that how you make science animations is a handful of software and your massive patience and creativity.

  • @damirtenishev6874
    @damirtenishev6874 10 месяцев назад

    Absolutely amazing! Thank you so much for sharing the practical experience of creating nice demos.
    I put this to "must learn" list for my talents and set the bar for presentations.
    The next step would be to share a video on what motivates you for all this hard work. It could help many others who are seeking for their area of interests.

  • @mahmoudiamir
    @mahmoudiamir 10 месяцев назад

    I really needed some video like this

  • @yannhuang6996
    @yannhuang6996 8 месяцев назад

    thank you for sharing this with us!

  • @matthewthompson6455
    @matthewthompson6455 10 месяцев назад

    This video is such an amazing educational resource. Thank you so much !!!

  • @Kuramarts
    @Kuramarts 10 месяцев назад

    This video was phenomenal! Loved it

  • @fahreddinsusar4929
    @fahreddinsusar4929 7 месяцев назад

    This guy speaks without his voice but his facial expressions.
    I appreciate the valuable information you provide mate!

  • @BradleyEalden
    @BradleyEalden 2 месяца назад

    These visuals are excellent

  • @Kakben
    @Kakben 10 месяцев назад +2

    Thank you! I have been using python to animate graphs in my lectures on business economics but I have gotten nowhere near the pleasing aesthetics of yours. Will be stealing your methods, so a massive thank you to your excellent explanation! Good luck on the PhD, I just got mine in May and I know what kind of effort goes into it!

  • @GraphicsAstroVideo
    @GraphicsAstroVideo 9 месяцев назад

    This is awesome! Thank you for a big help in blender and python

  • @science9181
    @science9181 10 месяцев назад +4

    Regarding your comment "Drawing gradient lines in manim" - Take a look at Brian Amedee's video "The Archimedean Spiral" right around 45s, where he draws a circle and a spiral with gradient lines. Later in the video he explains the code.
    Thank you also for sharing your animation process. Very great work!

  • @aniceto11
    @aniceto11 9 месяцев назад

    Congrats, I learned a lot! Please keep doing these "how I made" videos when possible.

  • @yolamontalvan9502
    @yolamontalvan9502 10 месяцев назад

    Thank you professor. Just what I wanted to know.

  • @faceofdead
    @faceofdead 5 месяцев назад

    crazy complex shiatzu and awesome way to communicate and synthesize data

  • @Bubatu7
    @Bubatu7 10 месяцев назад +3

    Fantastic. I had no idea matplotlib had animation capabilities.

  • @mr-boo
    @mr-boo 10 месяцев назад

    This is extremely useful. Thanks so much for sharing this :)

  • @spartacus701
    @spartacus701 8 месяцев назад

    Amazing job ! Really great video! Thank you!

  • @jamesmichaelsimmons
    @jamesmichaelsimmons 7 месяцев назад

    Fantastic video! Thanks for sharing your process. This was one of the most insightful instructional videos ive seen.

  • @SMALLEMBERS
    @SMALLEMBERS 10 месяцев назад

    So incredibly inspiring ✨️ thankyou!!!!!!!

  • @lewisguapo
    @lewisguapo 8 месяцев назад

    I'm no scientist but bro you are killing on the editing... props!!!🔥🔥🔥

  • @harrycrosswell2844
    @harrycrosswell2844 10 месяцев назад +1

    THANK YOU SO MUCH!

  • @mohara_nascimento
    @mohara_nascimento 6 месяцев назад

    What a interesting video, I was'nt look for it, it appers occasionally for me and was a great surprise.

  • @r_mclovin
    @r_mclovin Месяц назад

    Insane... Your knowledge and skills are insane...

  • @atmloginvideos
    @atmloginvideos 7 месяцев назад +2

    Um vídeo muito instrutivo que nos dá um bom mapa do caminho a seguir.
    Obrigado pela publicação.

  • @fossil1208
    @fossil1208 3 месяца назад

    Thanks! This was really helpful.

  • @capcloud
    @capcloud 2 месяца назад

    wow this is a masterclass!

  • @douglasaraujo9763
    @douglasaraujo9763 5 месяцев назад

    Amazing and very helpful video!

  • @bluebon5228
    @bluebon5228 10 месяцев назад

    Appreciate it , thanks for sharing

  • @1PercentPure
    @1PercentPure 10 месяцев назад

    I really appreciate this! Thank you!
    I've actually been writing my own python tools using gpt4 & new image models :)

  • @HafidRecords
    @HafidRecords 7 месяцев назад

    Wow, this is awesome. Thanks!

  • @boolcode
    @boolcode 10 месяцев назад

    Such a good video!
    Thanks

  • @bintang_psiko
    @bintang_psiko 2 месяца назад

    YOU ARE A FCKG GODSEND DUDE! I was familiar and have used matplotlib before but I didn't know that you could use it for 2D animation. THANK YOU!

  • @diegovalentino2083
    @diegovalentino2083 9 месяцев назад

    This is one of the best videos I've ever seen

  • @bjorgemeulemeester1398
    @bjorgemeulemeester1398 4 месяца назад

    Absolutely quality content

  • @mhavock
    @mhavock 10 месяцев назад

    That's really detailed animations and your videos look great! How did you even learn all this?

  • @ProgZ
    @ProgZ 10 месяцев назад +2

    Ooh, i was wondering about that !
    Manim also becomes so slow once you have many animations, so I think it's indeed better to just make small parts there
    Thanks !

  • @mananaggarwal4851
    @mananaggarwal4851 10 месяцев назад +1

    I am just amazed by the ecosystem everyone has built around the internet to make all of these soulions possible. It is truly like a global piece of puzzle we are trying to solve.

  • @asdf56790
    @asdf56790 10 месяцев назад +1

    Amazing!! thank you for sharing :)

  • @dragolov
    @dragolov 9 месяцев назад

    Respect! And Thank you!

  • @MrLaxr-op4be
    @MrLaxr-op4be 10 месяцев назад

    Information overloaded ! But learning . Thanks for the video !

  • @six1free
    @six1free 10 месяцев назад

    thank you for this video... it gave me that one bit I was missing - using some programing language I've already been using forever, just differently :D

  • @mohali4338
    @mohali4338 9 месяцев назад

    Wow! This is so cool. Thanks for sharing :)

  • @Krilium
    @Krilium 8 месяцев назад +1

    IMPORTANT NOTE!
    In Blender, plotting surfaces are now possible with geometry nodes!
    I’ve been using it with a bunch of trigonometry to generate cool animated infinite looping 3D patterns. Starting with a line whose height is modulated with a bunch of sine waves, turning that into a circle, then extruding it through the Y axis where Y modulates one or more of the sine functions. Time itself can modulate another. You can get some really awesome results

  • @vishalanthony5149
    @vishalanthony5149 10 месяцев назад

    Awesome!!

  • @arunprabhu8120
    @arunprabhu8120 10 месяцев назад

    Loved the video and your content presentation in general. Keep going :)

  • @teemu3436
    @teemu3436 8 месяцев назад

    amazing video!

  • @ComputationalModelingExpert
    @ComputationalModelingExpert 4 месяца назад

    Wow, awesome video! 💫 I will try these tricks for my future videos. I agree with you, manim is sometimes a bit too complicated. Your solution combining different software seems ideal Looking forward to your next videos!

  • @cleisonarmandomanriqueagui7502
    @cleisonarmandomanriqueagui7502 5 месяцев назад

    This is more valuable than antimatter . Thanks

  • @jessexing3456
    @jessexing3456 9 месяцев назад

    amazing!

  • @stabilini
    @stabilini 10 месяцев назад

    Amazing job !

  • @frankj8351
    @frankj8351 10 месяцев назад +2

    Missed opportunity to call your Blender addon Blendrites :) Fantastic video! I always wondered how these animations were made. Thank you for sharing.

    • @ArtemKirsanov
      @ArtemKirsanov  10 месяцев назад

      Thanks!
      Damn it you're right!!
      Now I will have to create another add-on specifically to use that cool name 🔥