How do Video Game Graphics Work?

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 เม.ย. 2024
  • Go to brilliant.org/BranchEducation/ for a 30-day free trial and expand your knowledge. The first 200 people will get 20% off their annual premium membership.
    Have you ever wondered how video game graphics have become incredibly realistic? How can GPUs and graphics cards render such incredibly detailed scenes? Well, in this video we're going to explore how just a bunch of data in your computer gets turned into realistic graphics. Additionally, we'll take a quick look into Ray Tracing, DLSS or Deep Learning Super Sampling, and many other complicated aspects of video game graphics.
    We at Branch Education love to play video games, so this video has been one of our favorite ones to make thus far. It's kind of like getting to look under the hood of your childhood car. Also, it was surprising that practically all video games use similar basic steps to render each frame. Furthermore, as a fun fact, to create this video our team used 1x 3090ti, 3x 3090s, and the model that we tore down was a 3090.
    There are just sooooo many topics in the realm of computer graphics that we couldn't cover. If you're interested in part 2 where we'll cover things like UVs, Normal Maps, Shadows, Reflections, Specular Reflections, and much more, tell us in the comments.
    Do you want to support in-depth engineering and technology education? Support us at: / brancheducation
    Website: www.branch.education
    On Facebook: / brancheducation
    Table of Contents:
    00:00 - Video Game Graphics
    01:11 - Graphics Rendering Pipeline and Vertex Shading
    04:16 - Video Game Consoles & Graphics Cards
    05:06 - Rasterization
    06:51 - Visibility Z Buffer Depth Buffer
    10:03 - Pixel Fragment Shading
    11:35 - The Math Behind Pixel Shading
    14:05 - Vector Math & Brilliant Sponsorship
    16:11 - Flat vs Smooth Shading
    17:25 - An Appreciation for Video Games
    17:58- Ray Tracing
    18:45 - DLSS Deep Learning Super Sampling
    19:06 - GPU Architecture and Types of Cores
    20:06 - Future Videos on Advanced Topics
    20:24 - Outro for Video Game Graphics
    Key Branches from this video are: How do JPEGs Work? How does Computer Hardware Work?
    Erratum:
    Animation: Mike Radjabov, Prakash Kakadiya, Teddy Tablante
    Script: Teddy Tablante
    Twitter: @teddytablante
    Modeling: Mike Radjabov, Prakash Kakadiya
    Voice Over: Phil Lee
    Sound Design: www.drilu.mx
    Sound Effects and Music Editor: Raúl Núñez
    Supervising Sound Editor and Mixer: Luis Huesca
    Animation built using Blender 4.0.1 www.blender.org/
    References:
    The most important resource for making this video was Cem Yuksel [ / @cem_yuksel ] a professor in the School of Computing at the University of Utah. His online course on computer graphics and interactive graphics was incredibly useful.
    "NVIDIA Ampere GA102 GPU Architecture" Second-Generation RTX. NVIDIA Corporation 2021
    Wikipedia contributors. "Computer Animation" "Computer Graphics". "CUDA". "Graphics Pipeline". "History of Computer Animation". "NVIDIA". "Rasterization". Wikipedia, The Free Encyclopedia. Wikipedia, The Free Encyclopedia, Visited December 21nd 2023
    #Graphics #GPU #Algorithm

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

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

    This has been one of our favorite videos to make thus far. In this video, we covered the core steps of the video game graphics algorithm. We are debating making a 2nd video on some of the more advanced topics such as how shadows, reflections, and specular highlights (metal shininess) are calculated, as well as UVs, Normal Maps, Deferred Rendering, and other topics. However, 'part two' videos are tricky on TH-cam because they rely on the viewer watching the first part, and there's always some level of attrition. So if you want a Part 2 / 2nd video on this topic, comment below on your interest.

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

      DANG

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

      Please do a part two!!!! 🎉🎉🎉love your videos!

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

      Please !!!!

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

      When are you going to make a video on making one of your videos?

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

      Highly interested.

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

    I'm a professional graphics engineer and this is one of the best videos covering this topic. I will be using this video for newcomers to the field.

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

      That's my dream job, but I don't know where to start to turn this passion into a job. I would be very curious to know about your experience and how you have reached this point in your professional life.

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

      University or intern ships in game development can be your first steps i guess.

    • @Sunny-Gupta1
      @Sunny-Gupta1 4 หลายเดือนก่อน +33

      Nice bro, appreciated

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

      @@tommytek_bs Learn math, learn math, and also learn math. So important for this topic.

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

      @@marcel151not just any math. Heavy focus on coordinate geometry, trigonometry and calculus

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

    The amount of work behind this 20 minute video is amazing. I am not taking it for granted.

    • @b.s.7693
      @b.s.7693 3 หลายเดือนก่อน +15

      Surely more work than most of the low level trash games on Steam

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

      fr

    • @DorinAlexandruIliuc-mu3cf
      @DorinAlexandruIliuc-mu3cf หลายเดือนก่อน

      FULLY agree!!!

    • @ekojar3047
      @ekojar3047 29 วันที่ผ่านมา

      I know, I was just wondering how long it took for every shot with the wire frame switching back and forth. It's not just switching off or on. It fades across in a nice smooth way that really communicates.
      Not to mention all the raster triangle parts!
      Demonstrating anti aliasing very well!

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

    The fact that videos like this, so simply and indepthly explained, are an amazing feat. Imagine if you wanted to know this information before the internet...
    Honestly think just watching your channel would result in better results than a semester at college.

    • @CouchWindow4
      @CouchWindow4 4 วันที่ผ่านมา +1

      Bro was ignored😔

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

    Mathematics, Computer science and graphical engineering is something I never really looked at when playing games. This is amazing, baffling and astoundingly beautiful to see how this technology works together. Thank you for showing us how all of this works together

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

    I've been playing video games for over 30 years and been a professional graphic designer for over 12 and I've never seen such a clear and well produced video explaining how video game graphics work. VERY impressive.

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

    This channel, and this video, is the most underrated in the youtube algorithm. Instead of junkie videos that the majority consume, I wish it was videos like these that deserve the spotlight and recognition. This is amazing work and I hope there is nothing out there that forces you guys to slow down

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

      So true

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

      Ironically, the algorithm did get me to this channel. But I agree it is through personal tuning versus a proper display more on the front for "everyone" to discover. I definitely remember it wasn't because of TH-cam randomly recommending it. A true shame indeed. Hopefully the likes and the comments help enough to keep on trucking.

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

      How this video could be underrated if it was just posted?

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

      @@Sekhmmettstill underrated

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

      Algorithm knows most people have the attention span of a reel, most people wouldn't get through the intro of this video

  • @user-tw4kt8du9t
    @user-tw4kt8du9t 3 หลายเดือนก่อน +29

    Please continue to make these videos they are absolutely amazing. You focus on the parts that matter. The simple things. Adding in just the right amount of math and explanation to make it clear and concise. Explaining what we aren't covering in the video and where those concepts land the the scheme of things. Its just perfect. I would however watch endless videos no matter how detailed you get. This is actually one of my favorite channels on youtube. I remember watching my first video of yours about starlink and have been hooked since. You know how to tow the line between being bogged down in complexity and broadening the concept. Maybe i'm just a much more visual learner but to me everything makes perfect sense immediately. Its rare to be able to understand things so much better so quickly. Even when you cover things I am already familiar with it deepens that understanding with the visuals in a way my mind may have previously made more convoluted.

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

    What sets this video apart is that it uses a properly rendered complex object rather than just showing the principles on a basic shape. Sooooo good. 👍

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

    As a game dev, this video will make my life that much easier as an introduction to newcomers to the field. Beautifully crafted, guys! Kudos!

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

      indeed, this video came at the right time because im planning to get into UE5 for the first time.

    • @ADEPS.
      @ADEPS. 4 หลายเดือนก่อน +1

      Me too.

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

      Bro pls send me something

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

      Bro send me too😂

    • @ADEPS.
      @ADEPS. 4 หลายเดือนก่อน +2

      Oh no, I was not asking for money, I said I'm a developer too lol.

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

    This is genuinely a 20 min long master class and the fact that we are able to watch it for free is crazy. Thank you team branch Education for such awesome content.

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

      comment for the algo :D

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

      Ikr it’s insane

    • @CarsDot-Com
      @CarsDot-Com 7 วันที่ผ่านมา

      They have 1.6 mill + subs and this video got over 2m views, I'm pretty sure you are helping them by viewing this as much as they're helping you with the information
      So no this is not free

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

    The Best ever Graphical Representation of such a Complex topic on TH-cam / any other source!!
    Hat's Off to the Team ❤️👍

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

    Love seeing a channel put true effort into such a complicated topic.

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

      professionals even calculate nature so this is basic, basically

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

    I genuinely learnt more from this video than I did while studying “Graphics Engineering” in college for an entire semester😅

    • @NameName1-hh5gh
      @NameName1-hh5gh 4 หลายเดือนก่อน +2

      =)))))

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

      no you havent

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

      you're either a bad student or your college sucks

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

      @@Decenium he probably has

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

      @@crossovo just because you find it easier to understand in a video doesnt mean youre a bad student. College literally does not teach you anything but to make you self validate for a piece of paper which is called a degree for wasting 4 years sitting to hear a random guy yap all day. You can learn much from a 5 min video than a college semester.

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

    It’s hard to believe that content of this quality is free. It amazes me the things that us humans have accomplished. Something that most people don’t give a second thought to, they just download a game and have fun playing it without thinking of the incredible engineering behind every pixel on their screen. It is truly awe-inspiring.

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

      I was just awstruck after seeing the video! truly amazing

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

      Totally agree with you! I can't stop calculating while playing COD :D

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

      Sadly enough, we don’t give the ‘nerds’ who do all this enough credit.

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

      You’re almost at 1,000 subs! I subbed btw.🎉🎉

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

      @@AyJayEm23 Thanks lol took me 10 years. At this rate I’ll get my diamond play button in about 100,000 years!

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

    Another incredible detailed explanatory video! Thank you for taking the time to create it. Looking forward to more advanced topics.

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

    Very well done, not shying away from confronting viewers with complexity and through that showing passion for what you love is definitely honorable!

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

    Oh my god, I doubt the average person realizes how much work there is to create a video like this. You have my utmost respect. I pray for the day that your channel has 100M subs.

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

      Bro called us npcs😂

    • @Cookie-ht6my
      @Cookie-ht6my 4 หลายเดือนก่อน

      @@deinsteinnyaberi5884 I. Certainly. Can’t. Realise. How. Much. Work. Was. Put. Into. This. Wow. Amazing. 🤖 😂

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

    What a wild video. 30 Years of gaming and never have i understood the mathematical complexity involved in the more modern games. Honestly breathtaking. Now playing AAA modded games in VR obviously takes these calculations to the next level. What a time to be alive. Great video guys!

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

      I guess it is especially astounding to us because we have not been there for its gradual increase into being this complex. I assume certain things that were groundbreaking 20 years ago are now quite simple, and the same will happen again to what we're witnessing now. But at the end of the day, the magical scenarios we have all found ourselves engaged in through the years of gaming are all just math and algorithms, very convincing math and algorithms.

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

      While VR comes with many optical and form-factor challenges, it’s pretty much identical from a graphics pipeline perspective. You simply render two images from two cameras, one for left and right eye.
      Things like DLSS and ray tracing are much “bigger” changes to the graphics pipeline itself, as well as the GPU hardware.

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

    One of the best channels on youtube! Shared it in my group chats, thank you!

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

    This video left me with tons of questions, but now I actually feel equipped to know what those questions are and how to find the answers. This summarized the topic more clearly and more succinctly than dozens of articles, books, and even college classes I have taken. I have made a few games as part of classes or for myself but understanding how all of that ended up on the screen was still a mystery to me. This video was great. You took time to explain terminology and provide definitions. The way you explained how the matrix operations fit in without bogging a beginner down in needless details - well I can't even begin to say how helpful that was. Thank you so much, this was excellent.

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

    Easily one of the most underrated channels on TH-cam. So much good content and education broken down into layman's terms.

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

      1,420,001 people are subscribed to this channel.

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

      it's definitely not underrated..

    • @raul-km6mq
      @raul-km6mq 4 หลายเดือนก่อน +1

      ai generated channel

    • @ADEPS.
      @ADEPS. 4 หลายเดือนก่อน +2

      @@raul-km6mq Nah. It's a human.

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

      @@ADEPS. 220 million are subscribed to Mr. Beast and 60 million subscribe to Dude Perfect. So compared to what "the kids" would consider popular and be more likely to consume. So yea 1.4 million subscribers vs tens of millions is pretty underrated.

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

    As someone who works on
    GPU Hardware Design, I didn't expect the video to cover so much of the subject. Thoroughly enjoyed the video and would highly recommend to beginners in the field.

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

      what does that even mean, what do you do?

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

      @@Decenium VLSI Engineer, Adreno GPU

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

      I have lots of respect what people in your profession are doing. Keep up the good work.

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

      That video is great but i wonder about one really big mistake in it.
      You do not sort out fragments of triangles on the backside of objects by using the z-buffer.
      The whole backface triangles will be eliminated between the vertex shader and the rasterization due backface-culling.
      The described approach results in a mass of unnecessary computations. Nobody does that that way.

    • @VikramBamel
      @VikramBamel 19 วันที่ผ่านมา +1

      ​@@gehtsnoch2237 Indeed. But for someone who's new to Graphics, Early Z and similar techniques should be secondary. This video is targeted more towards them.

  • @alejanserna
    @alejanserna 20 วันที่ผ่านมา

    One of the ABSOLUTE best TH-cam videos of all times. It's just amazing the detail and the same time simplicity to explain a topic.

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

    Amazing work! I've learnt a lot of the behind the scenes game engine mecanics

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

    This by far is the best 3D Animated video about 3D Graphics and Rendering. It's mind blowing that a GPU has to render upto 2 Million Triangles 120 Times in a Single second. Good work.

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

    This is insane. I can’t believe we live in a world where this is free. Great job.

    • @__Paradox.UI__
      @__Paradox.UI__ 3 หลายเดือนก่อน +8

      FREE?, buddy have bought ur own pc

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

      FREE?

    • @ANITA.WYN.
      @ANITA.WYN. 3 หลายเดือนก่อน +6

      FREE?

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

      ​@@__Paradox.UI__ i think he meant the video

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

      You need a phone or PC and internet connection, not free.

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

    Thinking back of learning c++ with openGL, you've just returned me ( inspired me ) to continue learning graphical programming! Thank you for the effort!

  • @manavrawal5651
    @manavrawal5651 27 วันที่ผ่านมา +1

    It solved many of my doubts I feel thankyou towards your hardwork

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

    I’m a graphics programmer in the gaming industry, and from my perspective, your explanation is very good. Good job!

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

      Well... This was really just the surface of the tip of the iceberg, but noone was expecting a full Vulkan tutorial on how to replicate Unreal Engine level graphics in 20 minutes :D

    • @Alfred-Neuman
      @Alfred-Neuman 4 หลายเดือนก่อน

      That's not how graphics works... lol
      You can easily get your assets from the unity store, you don't need to do all this stupid stuff!
      🤤

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

      @@FelixVyra >no one was expecting<
      that'd be cool tho

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

      Yeah. But it is held very, very simple. But that's good.

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

      @@Alfred-Neuman What? What does this have to do with how graphics work in games?

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

    I work in video game development. I am a 3d artist. I know what normals and vertex’s and shaders are, but I never really understood how the algorithms that I work with everyday actually are calculated until I watched this. I have an artist mind not a mathematical mind. So this really helped by braking it down in a visual way so even I can understand it. Definitely would watch a detailed video on ray tracing and DLSS .

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

      I'm a 3D graphics artist turned technical designer, I whish this video existed 10 years ago lol. It's quite something when you realize how all 3D is just a complete illusion, smoke and mirrors.

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

      Same here! There are many incredible things that we are familiar with but never "try to know" how it work!

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

      ​@@TeraPixel As a Tech Artist, my job description is literally smoke and mirrors. :p

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

      @@AlessaBaker That is true, especially because i work almost exclusively with embedded systems where clients want good visuals with low cost hardware. 😁

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

      @@TeraPixel Indeed, objects that only are made to exist as groups of coordinates. Although it's now more possible to turn them into real-life objects thanks to 3D printing.

  • @DrFailov
    @DrFailov 15 วันที่ผ่านมา

    You're done amazing amount of work in this video, thank you!

  • @mikecase2033
    @mikecase2033 29 วันที่ผ่านมา

    This channel is awesome. Love how you guys dont shy away from complex topics

  • @user-qc4nk4vq8t
    @user-qc4nk4vq8t 4 หลายเดือนก่อน +275

    Do not lose the narrator. He explains so well!
    This is by miles my favourite video from Branch Education.

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

      You know hes not the one who made the script right? If you didnt know that youre kinda stupid

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

      I am pretty sure this is an AI generated voice.

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

      ​@@RoXx1811No, it isn't?

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

      ​@@RoXx1811narrator's name is Phill Lee as stated in the description mate. Stop talking out of your ass and respect the works they've put in.

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

    I seen many times this video, after that TH-cam showed me (I randomly opens it). And I have to learn much more of the complexity of what it does a GPU.
    A true masterpiece, the first video that I have seen on 1440p on my smartphone (other videos lags a lot on it XD).
    I really hope that you will release soon the videos where you go deeper on this argument, because is very interesting for me that are studying all that a gamer needs to know to choose a GPU for the next Gaming PC (I'm sorry for the bad english, I'm italian^^)
    Good job, really!^^

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

    This was sublime. An incredibly well presented and easy-to-follow explanation. Props to everyone involved in the research, writing, and animation.

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

    This is absolutely incredible. I'm a programmer who's not into this field, but watching this video has made me appreciate how much goes into something we would consider normal

    • @hello-hb1ll
      @hello-hb1ll 3 หลายเดือนก่อน +4

      This is just normal work for anyone working with it (see what i did there)

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

    Im a software engineer who grew up with video game developer aspirations. Information like this wasn't easy for a child to obtain in the early days of the commercial Internet who didn't have the guidance for where to start. I'm just happy to see resources like this that demystify these subjects so that today's young minds don't face the same obstacles that I did.

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

      Can you as a software developer work in the gaming industry?

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

      I´m watching this and i have the admost respect for people like you. I´m sittings in front of my PC every day to play games and it´s just so hard to grasp that people where able to build tools to create apps and games out of nothing. I´m not able to do it and it´s just fascinating.

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

      @@yusa58 I sure can. For myself, not as a game developer but I can definitely work on things like the multiplayer game servers. My desire to work in the industry is no longer there but if I really wanted to I'm sure I could find a way in.

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

      @@yusa58As a game and software dev, I say yes.

  • @lorenzomartini1202
    @lorenzomartini1202 21 วันที่ผ่านมา

    Great work! Surely interested in a separate video on the more advanced topics

  • @samuelmwendwa4327
    @samuelmwendwa4327 21 วันที่ผ่านมา

    Great video mate. Learnt some of these concepts in class but you just brought it all to life.

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

    I teared up watching this. You turned a far-out concept into tangible information, all within the comfortable bounds of a 20 minute audio/visual masterpiece. Bravo👏🏼

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

      @GM-hg7se annoying.

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

      @GM-hg7se FO loser...

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

      Truly mind boggling how computers do and how they do. I will admit I had once upon a time thought that computers had magical gems and unique stones (probably because star wars/the mummy movies possibly looney tune 0.o haha)

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

    probably, the most in depth information regarding a topic, i have ever seen
    amazing video!!!!!

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

    Taking a computer graphics course and I must, this video is very helpful to understand the material. Awesome video! Really love this kind of videos.

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

    I've been in game dev for 17 years. This video is a must-watch for any game dev, veteran or new. I can't believe the quality of it. Well done.

    • @IronMan-vh1yo
      @IronMan-vh1yo 4 หลายเดือนก่อน

      have you worked on some major AAA games? If yes which ones?

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

      @@IronMan-vh1yo Gears of War, Borderlands, Borderlands 2, Borderlands Pre-Sequel, Aliens: Colonial Marines, Spec Ops: The Line, Sunset Overdrive, Ratchet & Clank, and a lot of VR/AR stuff. I'm now out of the games industry but work with Lockheed Martin with realtime interactive experiences and pre-rendered cinematics.

    • @IronMan-vh1yo
      @IronMan-vh1yo หลายเดือนก่อน

      @@steyrboy is it a hard job? Cuz I saw some videos where they said that there are alot of overtime work sometimes and stuff like that.

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

      @@IronMan-vh1yo It all depends on where you get a job. Some companies strive to have good work/life balance while others run you into the dirt with crunching and overtime year-long. I chose my current company (Lockheed Martin) because of the job stability, and they will only ever make you crunch when something is desperately needed. The job itself is roughly the same between companies, software and team structures may be different but the core jobs themselves are the same(ish). I don't consider the job "hard", but you're always learning and trying to stay relevant with the newest/latest/greatest technology and ever changing platforms.

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

    Quality animation, quality modeling, quality information, quality voice, it doesn't get any better than this!

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

    I LOVE this explanation. Thanks for the details and thanks for sharing it!

  • @Zzzzzzz-z-z...
    @Zzzzzzz-z-z... หลายเดือนก่อน

    I just found this channel, and it contains a bunch of topics I'm really interested in, instant sub. Great work.

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

    This channel, PowerCert Animated, Veritasium, and VSauce just don’t know how to stop with good educative content, much appreciated

    • @user-zp5xt8em6l
      @user-zp5xt8em6l 4 หลายเดือนก่อน +1

      He was one of them? REALLY?!!!
      Veritasium and vsauce's editor? I can't believe that... Is it true?

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

      I don't think so I think he ment they all produce amazing educational content​@@user-zp5xt8em6l

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

    This is not just a video. It's a completely class. A masterpiece.

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

    one of the best explanatory videos of video graphics. Very intuitive and easy to understand. Thank you.

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

    Your animations are amazing. And i don't just mean that on a technical level. The way you manage to conceptualize the animations in order to explain the complex subjects so they're trivially easy is remarkable.
    They're all things i know; but only after the hard-fight of having to read various bits over the years. GPUs, flash cells, memory circuits.
    I'd love to see your animation style take on instruction decoding, asynchronous memory fetch, converting instructions to u-ops, speculative execution, branch prediction, and caches. (and how basically almost none of your CPU die is dedicated to computation, and it's all mainly re-writing your machine code and waiting for values to get into registers)
    If i had any money to spare i would throw you some. These are so well made.

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

    The amount of detail in this video is fascinating and as an aerospace engineer I am craving for much more those mathematical principles and detailed explanations. This should be a whole series. Can you add references in the video descriptions to the sources for learning more in depth? Thank you!

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

      ❤❤

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

      He won't, that's his money trick

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

      your money gone to trash

    • @user-hn5zb1ed6e
      @user-hn5zb1ed6e 5 วันที่ผ่านมา +2

      bro you wasted 20 bucks, couldve bought yourself a chicken parmesan lol

  • @AshishSingh-my2lm
    @AshishSingh-my2lm 3 หลายเดือนก่อน +135

    I am a GPU Hardware engineer, believe me this topic itself is vast and difficult to explain. But the way they modelled and explained, makes it easy and simple to understand. Great work

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

      For me it’s the other way round. The video makes it seem way too complex.

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

      What's your favourite GPU?

  • @mareklutz
    @mareklutz 20 วันที่ผ่านมา

    This was an amazing video! I never knew how much goes into such a “basic” part of video games. Thank you!!!

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

    This was incredible, not just in the information but the animation itself, which was probably a beast of a job for a GPU to handle. But some stuff finally clicked in my head on how the data was being processed.

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

    As a software engineer student, this was a very valuable watch and a spectacular explanation! Thank you.

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

    This is an amazing explanation and very detailed. Great work!

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

    As an engineer I learned form many books / articles and was always sceptical about video learning. This one changed my thinking and I just realized how wrong I was ignoring TH-cam for learning stuff. This is one of the best prepared videos I have ever seen. Great job!

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

    This is extremely well made! The balance between simplification and completeness while keeping this as short as possible must have been a nightmare!
    Hats off to you ladies and gentlemen!

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

    Great content ! Definitively interested in more advanced topics on game graphics !

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

    Love this channel and the level of detail in the content combined with crispy explanations

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

    I'm just amazed at how the minds of hundreds/thousands of engineers, mathematicians, programmers, etc. put together all of these throughout the years so that we can see what we're seeing now in our displays and monitors.

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

    I hope this channel reaches 10 million! Because this level of quality is so unreal! Especially with this content being served freely to the public!

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

      It's an education channel. These kinds of channels almost never reach into high millions. This channel has been running since 2018 and only has around 50 million views. Most top non-educational channels get that number of views from one video alone and they post weekly. So no, wish all you want for this channel to reach 10 million subscribers, but it's not going to happen for decades. That's reality.

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

      @@SnoopyDoofie that's fun, though I might give an example. Kurzgesagt, despite them shifting their priorities, they're still predominantly an education channel and is in the double-digit millions.

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

      @@NiffirgkcaJ Kurzgesagt is mostly an entertainment channel for the masses. They dumb down the details. If they published a video with the high degree of technical depth that this video has, they would lose a lot of subscribers. I doubt that there is a single channel on TH-cam with 10 million subscribers that has the level of detail that this channel has.

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

      @@SnoopyDoofie I'm quite aware of that, and I also know that this is just wishful thinking. However, I don't think that it's wrong to hope and wish that people care more for quality knowledge than the stupid things that became mainstream right now.

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

    Amazing quality and great explanation. Love this cahnnel.

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

    BEST CHANNEL EVER!!!! man I am having so much fun learning this stuff

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

    Man you have no idea how happy I am seeing this video. Been wondering this for over 10 years, never got the time to actually look into the details about how rendering works. Even tried to learn blender and gave up because I have no idea what all the shading is all about. And in the last 15 minute I got it all figured out from your video !! 1 million thanks!!!👍

    • @andre-arthur
      @andre-arthur 4 หลายเดือนก่อน +1

      Same here! I've always been curious but never dove into it! Loved this video

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

    Progress in computing has been so incredible to witness and live through. Playing my first 3D video game was mind blowing. I remember when people were just starting starting to have home PC's. Its incredible how complex it all has become.

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

    This is so well-executed and well-explained!

  • @ZWakeup
    @ZWakeup 4 วันที่ผ่านมา

    Thanks for the content, this is the best comprehensive computational for me to learn as a beginner by far

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

    Wow I am absolutely blown away, I’ve always wondered how 1s, and 0s turns into the worlds we get to explore today. I couldn’t help but think about the millions upon billions of calculations that go on every millisecond as you continued to discuss everything that goes into making a game look beautiful. I have nothing but respect for all of the mathematical genius’s that worked to help us get to where we’re an are today. Truly outstanding. We’ve made so much progress in such little time.

    • @MrBleu-oo5lt
      @MrBleu-oo5lt 4 หลายเดือนก่อน +2

      I'm a graphic programming students, and I have to say the most insane thing is not the millions of calculations, it's the amount of work and technique required for it to ONLY be millions of calculations, plus there are so many thing appart from that. For exemple the highly parrallel speed of GPU come at the cost of the speed of the memory access, and that's basicly one of the main limiter in graphic application. There are a lot of other things going one, and that video covered the basics very well.

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

    I'm dumbfounded, how could I miss this channel for so long? This is not just the best intro into how GPUs work, it's one of the best explainer vids about computer topics I've ever seeen.

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

    This is fascinating. Wonderful work by whoever owns this channel. Thank you very much 👍🏽

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

    One of the best video's I have seen on TH-cam, very well done!

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

    I've been doing CG for over 30 years now. I know how much work went into this. Educational and beautiful. Congratulations, great work.

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

    honestly this series is not "one of the most educational" series I have ever watched on the internet, but this is "THE BEST most educational" technical series I have ever seen or heard, not just because of the informative content but the visuals, the pacing, the details and what not ... I'm at loss of words here. Kudos.

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

    Definetely incredible work! Thanks

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

    This is amazing work guys, learned so much!

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

    This is hands down the best explanation of how video games are rendered. Instead of trying to explain it to people, I'll just have them watch this instead. It's explained simply with just enough detail and complexity to get a very good understanding of how it all works without completely losing everyone during the explanation. And I'm also so glad that you guys are going to make separate videos explaining raytracing and DLSS, and I'm also excited for a video explaining shadows, reflection, UVs, and normal maps!

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

    This is really in depth, nice job! I’ve been in Game Dev for 26 years - worked on Red Dead 2, this was great. Hopefully accurate, I don’t code but use all of the art tools. Yes, please make a video on the art process! Would be cool to see the evolution of tools and process from custom late 90s game engines up to engines like UE5. Don’t forget how things are about to really change with Ai! ✌🏼

    • @sub-jec-tiv
      @sub-jec-tiv 4 หลายเดือนก่อน +4

      It’s wild that the same technology we created to compute triangles is soon to have created an entirely new graphics paradigm (and potentially a new life form at some point).

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

      you worked on RDR2? Are you on the GTA VI team also?

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

      @@sub-jec-tiv I totally agree, I watched the tech evolve from a few hundred polys on say an N64, to millions today. But like you say, the paradigm shift is happening. We are about to enter pixel level, procedural generated, model trained insanity. Its going to be nuts!!

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

      ​@@DrewMedinaWhat do you think about that new leak

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

      Worked on rdr2? Give me some gta 6 news

  • @synerdjin
    @synerdjin 21 วันที่ผ่านมา

    This channel provides the best visualization accompanied with deep but eloquent explanations. Absolutely love your work, folks!

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

    Very good job. A nice video that explains a complex thing in an accurate and easy to understand way. Thank you.

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

    this is the type of quality content a person should expect from a visual lecture. hats off to you guys for creating such detailed video!!

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

    As a game designer this video explains perfectly the basics of how it works. I learned about most of this stuff by trial and error and reading documentation in unity and unreal. I think normal mapping and uv's are super difficult for some people to get their heads around so please please make a video on that. Explaining how it works in engine would be so good

  • @matthewtaylor8394
    @matthewtaylor8394 20 วันที่ผ่านมา

    If want to understand what your graphics card does and how it does it, to wanting to understand what the graphics settings do in your games menu. This is a great video, its really well put together and was easy to follow and understand.

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

    This video is just incredible! Thank you for your work

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

    When games were 8-bit and 16-bit my mind could understand basically how they worked, you could see each pixel and it was just a matter of sprites, backgrounds, and collisions, etc. Then we got basic 3D polygons, then we got more advanced lighting and shadows. Now game graphics are so beyond pixels and sprites, it's amazing how complex all the individual steps are in rendering a single scene. Excellent breakdown and detailed explanations, great video.

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

    Extremely informative video and its incredible that this is free to watch on TH-cam. Your work is not unrecognized. Thank you for this.

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

    Amazingly excellent work. Thank you for leveling up my knowledge. ❤

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

    The narrator is so chill and awesome to listen to. And the videos have the vibe of an old 80s-90s science video you'd watch in school. I love these

  • @top.of.reddit
    @top.of.reddit 4 หลายเดือนก่อน +93

    Im a graphics programmer and currently write my own path tracer, and I must say, this video was on point. I would've loved more talk about ray tracing or path tracing, but I like that you and your team have explained rasterization very nicely.

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

      Definitely on point and I second that sentiment about more on ray and path tracing

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

      Might be it's own video

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

      They said ray tracing would be getting its own video

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

      ​@@alpsalishlet the number of hours taken to create this video to sink in kids 😂

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

    The fact that you've put this masterpiece for the world to watch for free is admirable, you're a true giver, keep going 😊

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

    Incredible video, thanks for your work!

  • @user-kt5xw5cx2l
    @user-kt5xw5cx2l หลายเดือนก่อน

    Amazing! So deep in the topic and so good processed for learning

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

    I usually don't leave comment even if I love the content, but this video is actually an insane work and I want to thank you for making this masterpiece. As a game programming student who love to learn how everything works, this video is from far the most clear and clean explaination of a so much complex concept. This introduced me to a thing I always wanted to dig in but was hard to know where to begin and find a good courses.
    Thank you, really

  • @briancook6875
    @briancook6875 15 วันที่ผ่านมา

    such an interesting video! thanks for putting in so much effort for this 👍 Definitely going to be watching more from you guys.

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

    Incredible work, thank you ❤

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

    Amazing visualization and explaining! Over the past 5 years I have implemented a rendering engine completely from scratch in OpenCL; the coordinate transformation, rasterizatiom, shading, z-buffer, and even raytracing. This is beautifully summarized and explained in your short video!

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

    I cannot recall one single video I watched as well made and produced as this one. Absolute masterpiece.

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

    This video is PHENOMENAL! The work put in really shows, what a great result. ❤

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

    Awesome explanational video!
    Mega job!