Miolith
Miolith
  • 1
  • 15 514
Quick Understanding of Homogeneous Coordinates for Computer Graphics
Graphics programming has this intriguing concept of 4D vectors used to represent 3D objects, how indispensable could it be so that every 3D graphics API force it on its users ?
zhlédnutí: 15 622

Video

Komentáře

  • @Byrns5512
    @Byrns5512 Před 7 dny

    Best and most concise explanation I’ve seen yet 🙏

  • @louis-etiennemessier8003

    great stuff! Thanks!

  • @gianlucanordio7200
    @gianlucanordio7200 Před 25 dny

    Crazy quality and explaination for a video of a channel with 497 subscribers (well 498 now). Good job :D

  • @filipmihajlovic7779
    @filipmihajlovic7779 Před měsícem

    You failed to explain why it is required. But everything else is great.

  • @xseis.
    @xseis. Před měsícem

    Am i the only one questioning why we even use matrices? Is it purely for visualizing the math?

    • @hambonesmithsonian8085
      @hambonesmithsonian8085 Před 21 dnem

      They’re an amazing condensing tool for representing information. You simply need to practice with them versus trying to handle entire systems of equations and you will very quickly see what I mean. Especially when it comes to tensor manipulation and Einstein summation notation. So TLDR, yes, but not without merit. Matrices are not intuitive at first.

    • @xseis.
      @xseis. Před 21 dnem

      So, you could work without them but it'd get really tedious

  • @mrshodz
    @mrshodz Před měsícem

    Excellent communication.

  • @DahVeeDeeOh
    @DahVeeDeeOh Před měsícem

    Thank you so much. I was not making headway understanding homogeneous coordinates either by my professor's lecture or readings. Everything is clear after watching this video.

  • @kavourakos
    @kavourakos Před měsícem

    best video on homogeneous coordinartes

  • @Abon963
    @Abon963 Před 2 měsíci

    Excellent!

  • @whatitmeans
    @whatitmeans Před 2 měsíci

    it resembles a LOT the Denavit-Hartenberg projection used in robotics

  • @sithyyyy
    @sithyyyy Před 3 měsíci

    The 3blue1brown of computer graphics. Looking forward to more!

  • @samueldeandrade8535
    @samueldeandrade8535 Před 3 měsíci

    Wow. This video is very, very good.

  • @abnereliberganzahernandez6337

    this things are weird at first but the more you work on them the more sense they make to you

  • @mykytahorbenko6794
    @mykytahorbenko6794 Před 3 měsíci

    Awesome explanation. Thank you!

  • @TheJara123
    @TheJara123 Před 3 měsíci

    Wonderful

  • @nikos4677
    @nikos4677 Před 3 měsíci

    Lol i've seen it on roblox and it took me a while to figure it out. I thought the roblox devs who made the engine were genious of thinking it but as it turns out it is a known thing

  • @robotic_voice
    @robotic_voice Před 3 měsíci

    great video

  • @suheladesilva2933
    @suheladesilva2933 Před 4 měsíci

    Great video, thanks a lot.

  • @guilhermecampos8313
    @guilhermecampos8313 Před 4 měsíci

    After seeing many videos here on CZcams, I finally understood Homogeneous Coordinates and Projection Matrix thanks to you

  • @chrisinacio
    @chrisinacio Před 4 měsíci

    Great work! Keep it up!

  • @javisda1997
    @javisda1997 Před 4 měsíci

    Really nice video and animations. Keep it up!

  • @patrickstrasser-mikhail6873

    While Matrixes are well known, used throughout computer graphics and geometry, it always has some part of magic to it (the additional component), that somehow makes it work, but is not understandable, feeling like some weird magic or secret knowledge. Geometric Algebra, especially PGA (Plane-Based, or Projective Geometric Algebra) allows for a much better understanding of what is going on, explaining the additional component, and allowing for a much more intuitive understanding of the elements and operations. Best part: It incorporates homegenious coordinates (moreover Plücker coordinates, complex numbers and quaternions), and is forward and backward convertible to homogenious coordinates and transformation matrixes. Bonus: less redundancy, higher computational efficiency, much less calculation lines and code. See czcams.com/video/60z_hpEAtD8/video.html&pp=iAQB

  • @jahbini
    @jahbini Před 5 měsíci

    You explained this topic much better than Jim Blinn

  • @gerard-nagle
    @gerard-nagle Před 5 měsíci

    Really cool, enjoyed it. How did you create the graphics for the video, really clean and smooth

    • @MiolithYT
      @MiolithYT Před 5 měsíci

      It's made with a python library called Manim

    • @gerard-nagle
      @gerard-nagle Před 5 měsíci

      @@MiolithYT thanks for the reply, appreciate it. Seems like Manim will be a project for 2024.

  • @Strongsong
    @Strongsong Před 5 měsíci

    We make numerous interpretation errors when we do not develop adequate and corrected forms of observation, not necessarily the result of the use of machines, but naturally in our brain. This video is useful even to improve interpretations of quantum mechanics as a multiplier of the potential of the mind. This is my opinion that AI and others technologies, however modern, naturally serve to expand our abstract mind and enable creative tours through Hilbert space. Our brain commands technology, it only warns us about the need for more enhanced directions.

  • @jaibharat6092
    @jaibharat6092 Před 5 měsíci

    buddy nice work could you make videos on david c lay linear algebra , it is well known book in this area

  • @GG-vl7lh
    @GG-vl7lh Před 5 měsíci

    Great first video !

  • @naishalsuvagiya
    @naishalsuvagiya Před 5 měsíci

    Good animation plus explanation, 👊 Keep it up you will surely make great in future😊