Painting a Landscape with Maths

Поделиться
HTML-код
  • Опубликовано: 21 сен 2024

Комментарии • 1,4 тыс.

  • @matthewkaemmerer7569
    @matthewkaemmerer7569 2 года назад +2258

    Great quote at 13:47 "This is your little mathematical world, and you can do anything you want in it." It's like I'm watching Bob Ross, but with functions.

    • @DavoGalavotti
      @DavoGalavotti 2 года назад +40

      I was thinking about Bob Ross as well, when Iñigo said: “happy little clouds” 🥹

    • @g-pr
      @g-pr 2 года назад +9

      I‘m quite sure this phrases are a tribute to Bob. A „Hommage“ in German.

    • @millercentretheatre
      @millercentretheatre 2 года назад +12

      And "happy little trees"!

    • @g-pr
      @g-pr 2 года назад +4

      @@millercentretheatre For sure. Also noticed :)

    • @Smittel
      @Smittel 2 года назад +5

      "Happy accidents" is also something i at least associate with BR but im not entirely sure

  • @randyprime
    @randyprime 2 года назад +830

    this is fucking beautiful

  • @amyshaw893
    @amyshaw893 2 года назад +2456

    Its a small thing, but i really appreciate how you alternate between the old and new views when you change something small, it really helps me see the change you have made, as just showing it once really makes it hard for me to tell the difference sometimes

    • @InigoQuilez
      @InigoQuilez  2 года назад +163

      Noted. I'll do more of that and better next time

    • @ethancheung1676
      @ethancheung1676 2 года назад +35

      @@InigoQuilez I appreciate the comparison too. however, it is a bit hard to keep track of the graph and the image change at the same time. especially for the vignette effect, mid-green tone pull up, etc. sometimes a left/right split slider animation may be used too

    • @InigoQuilez
      @InigoQuilez  2 года назад +63

      Yes, I totally agree, I'll try the slider idea next time.

    • @rangersmyth
      @rangersmyth 2 года назад +6

      @@InigoQuilez Hey Indigo, outstanding work! Wondering what program are you using? I would love to learn how to do this!

    • @nephew_tom
      @nephew_tom 2 года назад +7

      ​@@rangersmyth Man... His name is Iñigo with Ñ: en.wikipedia.org/wiki/%C3%91
      Not Indigo! That is a color! 😂
      Anyway, I guess you do not know Spanish, so the mistake is understandable.
      But if you read the description, you will see the link to shadertoy website, where you can write shaders code, compile it and render images.
      Of course, you will need to understand how shaders work and all the math underneath to be able to build that image.

  • @HyperMario64
    @HyperMario64 2 года назад +614

    This is a masterclass. And completely deterministic, this could run in real-time. Oh wait, it does!

    • @slickytail
      @slickytail 2 года назад +21

      If by real-time you mean 3 FPS, sure.

    • @AdriansNetlis
      @AdriansNetlis 2 года назад +32

      @@slickytail Shadertoy's preview window is 800x450 at which it runs around 140 FPS on my PC. The drop is quite significant at higher resolutions however, on my 1440p monitor at full-screen it runs below what I consider smooth, I'd say it's about 30-40 FPS, not sure how to get the exact number there. But it's still certainly way more than 3 FPS :)

    • @slickytail
      @slickytail 2 года назад +7

      @@AdriansNetlis On my laptop it runs at 3 fps in fullscreen (1080p). Let's not even talk about phones! Just pointing out that the majority of users are not using hardware that will run this in real time.

    • @tornado100able
      @tornado100able 2 года назад

      Well, Minecraft generate "square" words following some kind of mathematical formulas i guess

    • @HyperMario64
      @HyperMario64 2 года назад

      ​@@tornado100able Absolutely, mostly with noise functions seeded on the basis of the chunk to generate. If you are curious, you can check this out: ruclips.net/video/Nj8gt_92c-M/видео.html

  • @konstantinkh
    @konstantinkh 2 года назад +730

    Me: "Bounce light is going to be a nightmare with this terrain." Inigo the Wizard: "Super easy, barely an inconvenience."

    • @daonlyowner6631
      @daonlyowner6631 2 года назад +5

      How does he do the bounce lighting? Is he using raytracing or what?

    • @konstantinkh
      @konstantinkh 2 года назад +46

      @@daonlyowner6631 No. He's just taking reverse direction from sunlight with average terrain color and an ad hoc multiplier. On average, that's going to be in the ballpark. Though, the multiplier needs to be hand-picked for sun elevation and terrain shape, but since this is done for a set piece, that works!

    • @daonlyowner6631
      @daonlyowner6631 2 года назад +9

      @@konstantinkh Ah so no actual bounce lighting but just an approximation.

    • @dsp4392
      @dsp4392 2 года назад +15

      Bouncing light is TIGHT!

    • @dmitriytuchashvili8594
      @dmitriytuchashvili8594 2 года назад +11

      didn't expect Pitch Meeting reference here

  • @gordonfogwill4885
    @gordonfogwill4885 2 года назад +108

    40:21 The clouds shifting and the shadows following was absolutely delightful to watch, and made it seem like a time lapse. Great video! :)

  • @RobattoJ
    @RobattoJ 2 года назад +701

    My jaw was on the floor for half of this. I almost can't believe it's possible to render this much detail in real time. You have no idea how inspiring this is!

    • @halian.vilela
      @halian.vilela 2 года назад +71

      Talking about Inigo, my jaw is on the floor because I can't belive it's possible for someone to know how to apply THIS MUCH of math with such clarity. I guess it's the most impressive technical feat I've ever seen!!

    • @agfd5659
      @agfd5659 2 года назад +6

      I thought this was rendered offline

    • @Lumegrin
      @Lumegrin 2 года назад +3

      @@agfd5659 Did he say it wasn't?

    • @InigoQuilez
      @InigoQuilez  2 года назад +72

      It is realtime, yes. Just click the Shadertoy link in the description of the video, it will run on any browser and relatively up to date computer. It could be much faster, the ode is optimized for being mathematical, no fast. But still it should ran at 30 fps at least in a gaming PC.

    • @Lumegrin
      @Lumegrin 2 года назад +2

      @@InigoQuilez I'm excited to try this program; I have been looking for something just like this for a while. Until then, I'm going to need a lot more mathematical experience! 😅

  • @kanoest
    @kanoest 2 года назад +71

    This shows the beauty of mathematics that I never knew existed. The concepts and executions are peak maths understanding on high level

  • @g43s
    @g43s 2 года назад +426

    The quality in this videos is amazing, I love how he uses 3d animations to explain all the equations. it makes it so easy to understand what each thing is doing.

  • @parsuli.
    @parsuli. 2 года назад +29

    As someone aspiring to work at Pixar once I graduate, and as someone who loves math, this video was an absolute gem. It was delightfully composed and the end result was breathtaking. Thank you for making this for all of us to see. I have no doubt it was a lot of work.

  • @andremeIIo
    @andremeIIo 2 года назад +240

    I remember bumping into Inigo literal decades ago when first getting into computer graphics. Literally 90% of everything I know in that area comes from his website. He's like the Knuth of CG, reading through his articles feels like perusing a sacred text, equal parts art and math, all of it genius. Very happy to see him here after all those years. Makes me itch to play in ShaderToy.

    • @ruedigerraab4089
      @ruedigerraab4089 Год назад +1

      Same with me. I saw his demo "Elevated" back then in 200 9live at the Breakpoint demo party and I was blown away. Little did I know that the creator of this masterpiece would also become a master of teaching others and sharing his knowledge.

  • @konya8248
    @konya8248 2 года назад +52

    Man.. this is impressive it's like he's explaining how people back then are doing it, but with the current beauty of today's engines.

  • @wargreymon2024
    @wargreymon2024 2 года назад +251

    This is fantastic, not only paint but created the world with mathematics alone and no real source feed into it.
    The maths involved is advanced but not too harsh, which is an eye-opener for people to learn math and programming.
    You are awesome.

    • @w花b
      @w花b 2 года назад +13

      True, I was surprised to know all of these functions that I've seen in high school, that was surprise but a welcome one.

  • @firefly618
    @firefly618 2 года назад +103

    Sometimes RUclips's algorithm hits you out of nowhere with an absolute gem of a video. This was amazing! Thank you for your teaching and for making the code available. I will study it and use it as a basis for my own mathematical paintings! In fact, I always loved constructing the functions that I needed out of small, fundamental pieces. If you ever want to do the same thing with sound, Csound is a very old tool to do just that. (But there are probably better tools nowadays?)

  • @davecgriffith
    @davecgriffith 2 года назад +177

    The art here is actually this video. Fascinating subject and wonderfully presented. Thank you for this!

  • @angeltodorov4577
    @angeltodorov4577 2 года назад +5

    This is by far one of my favorite math videos. I did not understand all of the math but this was still so interesting. I never knew math could be used for this

  • @euphonic3466
    @euphonic3466 2 года назад +18

    Now I understand why are we made to study these topics in class 11 and 12 in India and what's its application in real life. Also got to know today that this world is literally mathematically built.Thanx to you.This indeed is beautiful to know the details of our universe.

  • @ankur67678
    @ankur67678 Год назад +5

    I barely know anything about 3d graphics but still watched it till the end....What I liked is the underlying maths, which i understood to the some degree. can't thank you enough for sharing your knowledge...

  • @Demoscene0x0801
    @Demoscene0x0801 2 года назад +96

    If my mathematics teacher had told me 30 years ago what incredible things you can create with mathematics, I would have slept less in class. 🥺

    • @christelleaugustin1695
      @christelleaugustin1695 2 года назад +1

      Exactly

    • @pinklady7184
      @pinklady7184 2 года назад +3

      I am 3D artist and animator, and I am learning mathematics for 3D realism plus physical simulations?

    • @marcianoforst6311
      @marcianoforst6311 2 года назад +6

      This is not simple math like what you learned in school

    • @poutouellet
      @poutouellet 2 года назад +18

      @@marcianoforst6311 I'm a high school math teacher and I promise you that although most of the video went over my head, it was because of the speed and my wonderment and not the complexity of the maths. Everything done in this video is within the grasp of a good high school math student had they the interest and time.

    • @marcianoforst6311
      @marcianoforst6311 2 года назад +6

      @@poutouellet
      Calc 3 in high school?

  • @DJR3H
    @DJR3H 5 месяцев назад +3

    If I ever have 1 year of time to spare - I'll try to understand all the math I just observed. Beautiful

    • @InigoQuilez
      @InigoQuilez  2 месяца назад +1

      It is true that mastering anything does take time

  • @bytesandbikes
    @bytesandbikes 2 года назад +13

    appreciate the Bob Ross references!

  • @wiredlifter
    @wiredlifter 2 года назад +11

    This has to be one of the most beautiful videos I have ever seen on the internet. You sir have made a MASTERPIECE of a video. I cannot describe how engaged I was through the whole thing. My jaw was always on the floor

  • @tizilogic
    @tizilogic 2 года назад +10

    You are definitely the Bob Ross of mathematical art!!

  • @gbkEmilgbk
    @gbkEmilgbk Месяц назад +1

    Very nice tutorial! You are someone who has been spreading the word about ray-marching for many years - thanks to that I found out about this great technique (from your website ~7years ago) - thank you very much!

  • @BoyceBailey
    @BoyceBailey 2 года назад +5

    It's just a joy to watch this. It like watching the grown ups do something you're amazed by but when you're an adult.

  • @chrisxd146
    @chrisxd146 2 года назад +5

    It felt great to need out for over half an hour and see mathematics I use everyday be applied in creative ways. It also showcases just how powerful linear algebra and calculus are when used together.

  • @_shroob770
    @_shroob770 2 года назад +37

    I once wrote a high-school paper about approximating the surface areas of hills using piecewise functions (the functions were only linear however, I could not deal with more than that back then), it's really awesome to see someone take the concept to such a degree, incredible video!

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

    I loved watching this video. A career dream of mine was to be doing similar things to this, bought all the (expensive) books. Unfortunately, life and the maths required meant it stayed a dream..

  • @DaveChurchill
    @DaveChurchill 2 года назад +4

    As a computer science professor, these videos always blow me away. I wish I could create lectures of this quality!

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

    Wow, this is amazing.
    Maths is beautiful 🤍

  • @Lucas72928
    @Lucas72928 2 года назад +16

    You can really tell the amount of work that goes into making one of these videos. Great work!

  • @emp9083
    @emp9083 2 года назад +40

    Absolutely beautiful , and was engaging for the entirety of the 40 minutes. Thank you for sharing this and making videos of this calibre free to watch.

  • @swampflux
    @swampflux 2 года назад +11

    You’re back! Look how far even the master of shaders has come by working with Pixar. In this video I feel you’ve not just done great mathematics teaching, but deeply connected with artistic expression. I was waiting for this one! Congratulations on finishing.

  • @diegolg1189
    @diegolg1189 5 месяцев назад +2

    Just beautiful.

  • @MathIsGreatFun
    @MathIsGreatFun 2 года назад +18

    Stunning. I have never seen mathematics applied in such a beautiful and captivating way. You are the multivariable calculus da Vinci. Everything in this video was presented in a precise and masterful way. I would LOVE if my students could make something like this for a final class project. Thank you for sharing your work and for all the surely grueling hours it took to produce this excellent video.

  • @hfs-lk5ip
    @hfs-lk5ip 2 года назад +2

    Holy moley, I have been messing around with 2d math art for 4 years as a high school student and just started on a homegrown orthographic projection. Looking at this is like stepping into the 1000+ years future of what i was playing around with. its surreal. It's crazy. its mind-breaking. so fucking cool. You've just shattered my reality.

  • @lightninghell4
    @lightninghell4 2 года назад +7

    Combining physics, math, and computer graphics to create a staggeringly beautiful painting. Amazing video man.

  • @wolpumba4099
    @wolpumba4099 5 месяцев назад +2

    *Abstract*
    This video demonstrates how to create a landscape painting using mathematical formulas instead of traditional paint and brushes. The process involves defining colors and shapes through formulas, which are then combined into one large formula to generate the final image. The video covers various aspects of the painting process, including creating the terrain, lighting, atmosphere, composition, and adding details like grass and clouds.
    *Summary*
    *Basic Polynomial Surface (Noise)*
    * *0:52**:* The terrain is initially created using a linear function of x and z coordinates.
    * *1:11**:* Increasing the degree of the polynomial adds undulations to the surface.
    * *1:37**:* To avoid computationally expensive high-degree polynomials, the terrain is divided into tiles, each with a unique low-degree polynomial.
    * *2:29**:* Coefficients for the polynomials are randomized to create a natural-looking terrain.
    * *3:53**:* The resulting undulating and random function is called "noise" and is commonly used in visual effects.
    *Fractal Surface (FBM)*
    * *4:13**:* The noise function is used to add finer details to the terrain by repeatedly compressing, squashing, rotating, and adding it back to the original surface.
    * *5:46**:* This process resembles a Fourier series or discrete cosine transform.
    *Key Lighting*
    * *6:30**:* Lighting is introduced by considering the sun as the key light.
    * *6:43**:* Derivatives of the terrain function are used to determine surface normals and identify areas facing the sun.
    * *7:18**:* The dot product between the surface normal and the sun direction determines illumination.
    * *8:09**:* Shadows are added by checking for intersections between the line of sight to the sun and the terrain.
    * *8:48**:* Soft shadows are created using a smooth transition zone between light and shadow.
    *Atmospheric Coloring*
    * *9:16**:* To create a sense of scale, atmospheric perspective is simulated by mixing gray into the surface color based on distance.
    * *10:42**:* Different attenuation factors for red, green, and blue channels create a blue tint in the atmosphere.
    *Composition and Cliffs*
    * *11:00**:* A specific section of the terrain is chosen and framed for the composition.
    * *11:55**:* Cliffs are sculpted by raising areas above a certain height.
    *Light Direction*
    * *12:33**:* The sun's position is adjusted to create dramatic lighting and shadows.
    * *13:03**:* Different sun directions are explored to find the optimal composition.
    *Sky*
    * *13:55**:* A blue background is added and adjusted to create a darker, more saturated sky at the top.
    * *14:18**:* Clouds are created by evaluating the terrain function on a horizontal plane and applying a smooth step.
    * *15:23**:* Cloud details are adjusted to achieve the desired look.
    *Fill Lighting*
    * *15:45**:* Overall contrast and saturation are adjusted.
    * *16:17**:* Areas not directly illuminated by the sun receive skylight based on their orientation.
    *Grass*
    * *17:43**:* Green is mixed into the terrain color based on the surface normal to create a grassy layer.
    *Tree Sculpting*
    * *18:32**:* Some terrain undulations are filtered out to create areas suitable for tree growth.
    * *19:22**:* Trees are created by tiling the space and evaluating a sphere's signed distance function within each tile.
    * *20:42**:* Randomness is introduced to vary the positions and sizes of the trees.
    * *21:13**:* Spheres are stretched vertically to resemble trees.
    * *22:11**:* Trees are positioned on the ground, leading to some appearing under the cliffs.
    * *22:43**:* The ground between trees is darkened to simulate reduced light penetration.
    *Tree Lighting and Coloring*
    * *24:55**:* Noise is used to distort the tree silhouettes and make them more organic.
    * *26:00**:* The lighting on the trees is adjusted to reveal the shape of the underlying terrain.
    * *26:56**:* Highlights are added to the trees, capturing the silhouettes of the hills.
    *Color Touchups*
    * *27:41**:* A rainforest color palette is chosen, and variations are added to the trees.
    * *32:04**:* The brightness and lighting of specific areas are adjusted.
    *Highlights*
    * *29:48**:* Highlights are added to the cliffs and trees using formulas that approximate real-world light behavior.
    *Clouds*
    * *34:45**:* More realistic clouds are sculpted using a solid block and adding noise.
    * *35:41**:* The plotting algorithm is changed to accumulate cloud density and color for a fluffy appearance.
    * *36:07**:* Fractal noise is used to create detailed cloud silhouettes.
    * *36:30**:* The cloud density gradient is filtered to soften the lighting.
    * *37:20**:* Cloud size and lighting are adjusted.
    * *38:14**:* Skylight is added to the clouds.
    *Cloud Shadows*
    * *39:26**:* Shadows cast by the clouds on the terrain are computed using the cloud density function.
    * *40:17**:* Shadow softness and size are adjusted.
    *Conclusion*
    * *40:35**:* The final painting is complete, demonstrating the use of mathematics to create a landscape image.
    i used gemini 1.5 pro to summarize the transcript
    Token count
    11,153 / 1,048,576

  • @JonathanJumper
    @JonathanJumper 2 года назад +7

    This a whole other level man, max respects
    I'm an computer engineer myself, but this is pure math, and an art the way its presented

  • @claytonleonardcook
    @claytonleonardcook 2 года назад +5

    This is one of the first videos I've ever seen like this. I'm a computer science student so I've seen people use really complex algorithms to achieve realism, but I love the simplicity of this. Hope to see more videos like this because I find them super interesting.

  • @somethingthatpops
    @somethingthatpops 2 года назад +24

    The combination of the terrain normals with the tree normals is brilliant and really shows the shape of the terrain and makes the image look so much clearer. I love these videos!

  • @CorxiPham
    @CorxiPham 2 года назад +1

    Ultimate video in youtube 😱

  • @iestynne
    @iestynne 2 года назад +11

    This is a great educational legacy you are building here, to inspire the next generation of graphics programmers. Bravo!

  • @SekitendeJulius
    @SekitendeJulius 2 года назад

    There’s no way the universe isn’t simulated yet. This guy could be from a far future generation, teaching us the basics of what is coming.

  • @nurse_plissken8433
    @nurse_plissken8433 2 года назад +8

    This presentation is absolutely wonderful, I've been having some trouble getting the general math concepts behind some of the code I see out there, and this helps a ton.
    also holy crap that 3/4/5 matrix trick is beautiful

  • @AzharulIslam1
    @AzharulIslam1 2 года назад

    I can't believe it. Oh my GOD!!! It's awesome.

  • @icaroamorim3123
    @icaroamorim3123 2 года назад +7

    Wow I can't describe how amazing this is

  • @PolyRocketMatt
    @PolyRocketMatt 2 года назад +1

    I think it is beautiful how something many people don't like (mostly because they miss the engagement like this) can result in one of the most complex yet simplistic, elegant yet basic things there are. Thank you for providing these wonderful videos!

  • @vladshcherbakov3112
    @vladshcherbakov3112 2 года назад +6

    I always wondered about this piece, but when I looked at the code, I was just baffled by everything going on there. I'm studying Electrical Engineering, but when I'm bored laying out circuit boards this type of art is a fantastic way to do something different and at the same time learn something new :)

    • @InigoQuilez
      @InigoQuilez  2 года назад +6

      I am actually an electrical engineer too (I did my Masters, I mean). This Paintimg with Maths stuff was my way to have a break from semiconductors, Maxwell and Shannon :)

    • @SimonSchumann
      @SimonSchumann 2 года назад +1

      @@InigoQuilez I also want to thank you very much too, because I as well am approaching the end of my Master's Thesis in Electrical Engineering & Information Technology, and your incredible work with shaders inspired me for my thesis topic. It takes place in the medical domain, and is about simulation of a specific microscope. I create artificial images from blood cells modelled with SDFs, by doing sphere marching with some tweaks for lenses, depth of field etc.. This yields training data for machine learning, which in turn can then hopefully reason better about patient's blood conditions than it does currently.
      Also your video is absolutely incredible! I cannot imagine how much work that must have been

    • @Mukesh_Rana._
      @Mukesh_Rana._ 2 года назад

      I am also a student of electrical engineering 👍

  • @nameno7032
    @nameno7032 2 месяца назад +1

    you teach code, math, and art at the same time, what a beautiful combination
    Hope you the best, and keep making these

  • @niklas2430
    @niklas2430 2 года назад +10

    I love this video so much. It is really helping me understand some fundamental low level concepts much better but also conveys the design process so well without ever getting stuck on details.

    • @christelleaugustin1695
      @christelleaugustin1695 2 года назад

      Don't you mean "high-level"? If you talk about "without getting stuck on details"

  • @123lex123
    @123lex123 2 года назад +9

    Honestly, this almost made me cry. The fact that this is all just math is so extremely beautiful!! I'm a computer science student and secretly in love with math. I think you just showed me a door I was looking for! Thank you so much!!

    • @imnemo2327
      @imnemo2327 2 года назад

      could you tell which branch of mathematics he is talking about in video.I didn't understood much!!!

    • @lakshyarajsinghrathore1902
      @lakshyarajsinghrathore1902 2 года назад

      @@imnemo2327 mainly algebra and calculus

  • @lunafoxfire
    @lunafoxfire 2 года назад +5

    I'm only 2:30 into the video and my mind has already expanded 100x
    Thank you so much Inigo both for your amazing art and your amazing love of sharing knowledge!

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

    This is one of the most incredible things I've ever seen.

  • @plazmaguy13yago9
    @plazmaguy13yago9 2 года назад +4

    Even tough i can barely understand some of the steps you do i find this incredible!

  • @isaackay5887
    @isaackay5887 2 года назад +5

    This was honestly the most useful and insightful video I've watched in a very very long time! I love applying the math I've learned from my undergrad to something creative, so thank you!!
    Also, someone else in the comments mentioned "It's like I'm watching Bob Ross, but with functions" - I have to second this statement. Well, done, sir.

  • @Conobipe
    @Conobipe 2 года назад +19

    I'm totally in love with your art and explanations. It is trully inspiring to see how far we can go in generating art simply by tweaking numbers and formulas, even if we don't get the science behind it.
    Big thanks for your work IQ

  • @TwoTeaTee
    @TwoTeaTee 2 года назад +1

    Thankyou. A watch worth ones time.

  • @Anonuser11131
    @Anonuser11131 2 года назад +5

    Keep making these videos man, you have found an audience.

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

    Holy wow! I new math was powerful, and in the back of my mind I know this is how my drawing programs work under the hood... but to see this scene built with ONLY math equations sort of kind of blew my mind... This was really cool.

  • @krpnz
    @krpnz 2 года назад +4

    Thank you Inigo for this video, and for all of the detailed articles & demos on your website for many years.

  • @goldenshale
    @goldenshale Год назад

    Wow. Just wow. I had no idea this was possible in a shader.

  • @lovelybunny9190
    @lovelybunny9190 Год назад +3

    I am not into math or anything I didn't even search this but it got recommended and the title was too catchy. would be fun if they taught us such stuff at school. this looks so fun! it's beautiful

  • @DeusEx3
    @DeusEx3 26 дней назад +1

    Amazing! Thanks for sharing.

  • @Invalid571
    @Invalid571 2 года назад +4

    This video is sooo beautiful, I watched it in it's entirety twice!

  • @alexmarunowski6442
    @alexmarunowski6442 2 года назад +1

    I watched this entire video with my mouth agape. Purely magical to watch.

  • @christelleaugustin1695
    @christelleaugustin1695 2 года назад +4

    i understand nothing but if i were smart i would understand it directly because of your visual clear explanations!

  • @diegoleon1144
    @diegoleon1144 2 года назад +1

    Wooaw it's truly amazing "Shadertoy". Thanks for everything amigo.

    • @gilian2587
      @gilian2587 2 года назад

      I love that website.

  • @thomaswatts6517
    @thomaswatts6517 2 года назад +5

    this is the coolest thing I've ever seen, the fractal surface sum gadget is sick!!!

  • @nobodynoone2500
    @nobodynoone2500 2 года назад +1

    Brilliant. Maybe the best explination of where you can use math creatively I have seen in years.

  • @CarstenMeyer
    @CarstenMeyer 2 года назад +5

    Another free lesson from the master himself! Great as always!

  • @lightbug6103
    @lightbug6103 2 года назад

    This channel is a gold mine.

  • @ハェフィシェフ
    @ハェフィシェフ 2 года назад +3

    Your animations, for instance of the normals at 26:13 are absolutely amazing

  • @trolleycartwheel9409
    @trolleycartwheel9409 2 года назад

    This is taking the "You'll use this equation in the future" in a new level.

  • @lucabilotta
    @lucabilotta 2 года назад +7

    Inigo your work is absolute stunning (I've seen among many, your "Elevated" 4kb winner of democomp)
    From an Italian fan, you are The Leonardo Da Vinci of mathematical painting and procedural gfx!

  • @LuckySingh-ln9ox
    @LuckySingh-ln9ox 2 года назад +1

    Wow I never think about it.

  • @DenisIsidoro
    @DenisIsidoro 2 года назад +2

    I never comment in videos, but I had to this time. This video is fantastic in so many ways: presentation, teaching, Math elegance, etc. Excellent work!

  • @RAHULKUMAR-pm8pz
    @RAHULKUMAR-pm8pz 2 года назад

    This man is total crazy. Take a bow🙇‍♀️🙇‍♀️

  • @OkiSuwen
    @OkiSuwen 2 года назад +3

    "So do you use oil paint? Pencils? What do you use?"
    "NUMBERS."

  • @male20yearsold
    @male20yearsold 2 года назад

    everyone who's making a digital art is actually making "mathematically" art. The digital brushes, colours, canvas, etc. it is all math.
    what we saw in this video is very mathematically from the very base, real definition of "from a scratch" with no instant tools like digital brushes or etc.
    Appreciate it Inigo Quilez! Very Amazing and inspiring.

  • @rusticagenerica
    @rusticagenerica 2 года назад +7

    I love this concept

    • @probablynot8154
      @probablynot8154 2 года назад

      yes!! these are some of my most favourite videos on youtube.

  • @gasun1274
    @gasun1274 2 года назад

    my jaw is on the floor the whole time. really renews my excitement for math again.

  • @kayaba_atributtion2156
    @kayaba_atributtion2156 2 года назад +4

    Wow this was beautiful to watch! You should make a Ted talk

  • @indiansandpubgg7653
    @indiansandpubgg7653 2 года назад +2

    Wtf did I stumble across. This shit is amazing.
    Finally found the answer for why we need maths.

  • @harrybmichell
    @harrybmichell 2 года назад +3

    What an incredible video! I'm taking a computer graphics class and this is just blowing my mind

  • @AlexanderTheG333
    @AlexanderTheG333 2 года назад

    Stumbled upon your website a few years and pleasantly surprised to stumble upon this video today. Subscribed!

  • @voidbreak4756
    @voidbreak4756 2 года назад +5

    As a Desmos user, this has inspired me so much! I hope to try something like this when I'm older! I need to wait 5 years for university though, argh!

    • @iwikal
      @iwikal 2 года назад +1

      No you don't! There's tons of info online about linear algebra, programming and computer graphics! I recommend 3blue1brown on RUclips for the linear algebra stuff. As for the programming part, you'll have most luck searching for guides and web books about your particular programming language of choice. Mozilla Developer Network has a nice beginner's guide to WebGL for graphics in the browser, for which you will also need to know some basic JavaScript, but the internet is brimming with educational content about JavaScript. You'll find it if you look for it. There's other avenues though: you can learn Blender, or a game engine like Unity, Godot etc, or you can learn some other programming language and a native graphics framework. Just pick something that piques your interest and get started!

    • @iwikal
      @iwikal 2 года назад +1

      To back my claims up: I'm 25 and a uni freshman, but I've been doing computer graphics as a hobby since way, way before university. I'm mostly going to uni for my interest in deeper maths, the kind of maths you will never need as a programmer or technical artist.

    • @voidbreak4756
      @voidbreak4756 2 года назад +1

      @@iwikal Oops! It seems like I've worded my comment wrong. I actually meant that I would try it, but I still have to wait 5 years for university. I don't know why I put the university part in lol, they don't matter. Anyways, some of people on the Desmos server and I are working on some code that would make Desmos work sort of like Shadertoy. Thanks for the inspiration, though!

    • @iwikal
      @iwikal 2 года назад

      @@voidbreak4756 have you tried shadertoy? I'm pretty sure you could make this exact scene in shadertoy. Just translate the expression to glsl and slap on a projection matrix! Super easy in theory haha, it'll just take a while. The framerate might not end up being the best though.

    • @MScienceCat2851
      @MScienceCat2851 2 года назад

      @@iwikal Snice im not good at math, what turials are best and what math was used in this video, its advanced

  • @lucianojadur
    @lucianojadur 2 года назад

    One of those few videos in this whole site that everybody could describe as "perfect".
    Genio total.

  • @Ra11y
    @Ra11y 2 года назад +4

    This was absolutely incredible!

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

    First I was surprised that 40 minutes had passed. Then I was surprised that I had watched the whole video again. Thank you so much for this. Late to the party, but this video needs all the attention it can get.

  • @oliverrevis4190
    @oliverrevis4190 2 года назад +3

    This looks remarkably similar to the Blue Mountains in Australia. The Grose valley in particular

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

    You truly have one of my favorite channels on RUclips, and I watch way too much RUclips.... thank you for everything you do

  • @rysea9855
    @rysea9855 2 года назад +4

    Wow, this is an amazing video. It's a very fun video to watch, and even though I probably won't try making this myself because I know nothing about programming, I still learned a lot. First 30+ minute video in a long time that I've been able to keep my attention to the whole way through, and that's saying something. Really well made

  • @W0otJul38
    @W0otJul38 2 года назад +1

    The odds of this video happening now, 6 years after you uploaded this on shadertoy baffles me, 2 weeks ago I was trying to make a raymarching shader in unity to accomplish exactly this, I guess I'll pick the project back up! Thanks Inigo, you're a pioneer/inspiration for this kind of art :) !

  • @Diabolka666
    @Diabolka666 2 года назад +13

    I'am simple man, when I see new video from raymarching god himself, I like the video. You should do the same

  • @brycepoteat1928
    @brycepoteat1928 2 года назад

    I would watch a hundred of these videos that are a mix of art, math, and tranquility. Absolutely beautiful!

  • @vaibhavtiwari1191
    @vaibhavtiwari1191 2 года назад +4

    So this is why , people tell maths is beautiful

  • @MarcCastellsBallesta
    @MarcCastellsBallesta 2 года назад +2

    Wow. I'm so shocked it's 3am and I'm no longer falling asleep.
    I already know most of the maths you've applied, but it was so out of my field (physics) I barely recognized them.
    Thanks for this gem.

  • @HiAdrian
    @HiAdrian 2 года назад +2

    This is a really well made video, so good to follow along! Just discovered your channel.

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

    This is insane, i wish i'll be able to get to such a level one day, thanks for the video !