23 votes

One formula that demystifies 3D graphics

6 comments

  1. artvandelay
    Link
    I absolutely love Tsoding, he really makes me want to rediscover my passion for recreational programming. He's extremely knowledgable and can solve a wide range of problems, I really respect him....

    I absolutely love Tsoding, he really makes me want to rediscover my passion for recreational programming. He's extremely knowledgable and can solve a wide range of problems, I really respect him. He jokes around a decent bit on stream, but its interesting seeing how he goes above resolving issues.

    5 votes
  2. chundissimo
    Link
    Wow I didn’t expect this to be so captivating. He explained it in such an intuitive way. Definitely going to check out more of his videos!

    Wow I didn’t expect this to be so captivating. He explained it in such an intuitive way. Definitely going to check out more of his videos!

    5 votes
  3. Narry
    Link
    He lost me at the mathy bits. In all seriousness this is as close as I’ve ever come to understanding this subject. I still didn’t fully understand it, but I was close! I think if I sat with it and...

    He lost me at the mathy bits.

    In all seriousness this is as close as I’ve ever come to understanding this subject. I still didn’t fully understand it, but I was close!

    I think if I sat with it and watched it with my full attention and took notes and looked up the bits I don’t know right off, this probably would be the best explanation given how much I did pick up only half paying attention and not being fully familiar with the math (I was a poor math student in school for neurospicy reasons.)

    3 votes
  4. [3]
    balooga
    Link
    This was surprisingly up my alley, as I've played around with exactly this sort of basic 3D rendering in a 2D canvas context on a few occasions. It's been a few years but it was fun to watch as a...

    This was surprisingly up my alley, as I've played around with exactly this sort of basic 3D rendering in a 2D canvas context on a few occasions. It's been a few years but it was fun to watch as a refresher. I don't have any kind of background in 3D modeling, game engines, or even math really. I vaguely recall the important bits from a geometry + trigonometry class I took more than two decades ago but honestly I've never been more than a dabbler. It's fun though.

    Although I wasn't familiar with Tsoding I thought he was great at explaining this material... I'll have to check out his other videos! The speed that he's able to jump around without losing his train of thought was humbling and really flared up my impostor syndrome, lol. Maybe some of that's just tight editing, not sure. He exuded confidence with the subject matter, either way. Of course I have to gripe about his point of referencing a DOM element by its id directly without document.getElementById() 😱 and his use of setTimeout() instead of requestAnimationFrame() 😬😞 — YIKES!!

    2 votes
    1. [2]
      DeaconBlue
      Link Parent
      He streams on Twitch and the video doesn't edit very much out. The guy is an imposter syndrome factory. He goes that fast on subjects that he has never messed with before.

      Maybe some of that's just tight editing, not sure.

      He streams on Twitch and the video doesn't edit very much out. The guy is an imposter syndrome factory. He goes that fast on subjects that he has never messed with before.

      2 votes
      1. Greg
        Link Parent
        That's actually very impressive! I enjoyed the video, but it's subject matter I'm fairly familiar with so I was reasonably comfortable guessing where he was going with the implementation - the...

        That's actually very impressive! I enjoyed the video, but it's subject matter I'm fairly familiar with so I was reasonably comfortable guessing where he was going with the implementation - the part that really made me sit up and take notice was just the complete fluidity as he did it.

        No pauses to check which order the arguments go in for that library function, no counting on fingers to make sure you've got the right number of vertices joined up, no silly mistakes with mutable objects in the wrong scope, not even a meaningful error-throwing typo! Understanding is one thing, but explaining it clearly on camera, at the same time as implementing it, without tripping over your own feet every 30 seconds is a level of skill I've got a lot of respect for.

        3 votes