QuakeCon 2013: The Physics of Light and Rendering - A Talk by John Carmack

Поділитися
Вставка
  • Опубліковано 31 гру 2024

КОМЕНТАРІ • 316

  • @superiorgamedude
    @superiorgamedude Рік тому +200

    This dude showed up to a video game convention and gave a science lecture for an hour, and everyone sat there and listened. That is the power of John Carmack.

    • @aguywithadog1663
      @aguywithadog1663 Рік тому +4

      I see me and you came from the same place

    • @superiorgamedude
      @superiorgamedude Рік тому +3

      @@aguywithadog1663 Ah, I see you're a man of culture as well.

    • @markbabin3753
      @markbabin3753 3 місяці тому

      hate to break it to you but video games are science

    • @markbabin3753
      @markbabin3753 3 місяці тому

      @RanialsAwesome you arent the sharpest tool in the shed boy. If you ever touched a programing language like c++ or the like youd know there is whole lotta math physics and overall science involved in the process of making graphics and implementing logic. Maybe look into it a little bit instead of being a dumbfounded smartass in the comments

    • @Dan-di9jd
      @Dan-di9jd 3 місяці тому

      The amazing part is that back in the 90s, he had to figure it all out by reading mostly math, physics, and other books. It wasn't like he could look it up on google. And not only that he's able to make it happen 30-60 times per second. Each frame of the game needed to be updated and on a computer not designed for games or real time rendering.

  • @solophentii3468
    @solophentii3468 9 років тому +501

    "Yeah, John Carmack works on a higher wavelength than the rest of us." -John Romero

    • @just_childish_7068
      @just_childish_7068 4 роки тому +2

      「 OKAY 」 nu

    • @muhammedberkonder7802
      @muhammedberkonder7802 3 роки тому +13

      so lower frequency?

    • @hongkyang7107
      @hongkyang7107 3 роки тому +8

      Physics learners would think this is an insult.

    • @CTimmerman
      @CTimmerman 3 роки тому +3

      @@muhammedberkonder7802 Given that he's spending 1.5 hours on "ray tracing is simpler than existing tech, except it still uses 100 times the processing power", yes.

    • @kdrkdr1128
      @kdrkdr1128 3 роки тому

      @@CTimmerman Optimization.Just like DLSS, newe version offers better performance on already delivered games.

  • @Ginanity
    @Ginanity 11 років тому +375

    Hearing that guy talk makes me want to code something

    • @DaRealKing303
      @DaRealKing303 4 роки тому +8

      No joke!

    • @Angelo-uv6sv
      @Angelo-uv6sv 4 роки тому +29

      Ye me too, I want to boot up a fresh OpenGL project and implement my own raytracer, only to lose motivation an hour later.. yay

    • @jmp01a24
      @jmp01a24 3 роки тому

      This seems to be nothing about the code, but the theory of how to code it.

    • @yunghunt2644
      @yunghunt2644 3 роки тому

      The best thing is I’d imagine that’s at least part of the reason he does these.

    • @angus6858
      @angus6858 3 роки тому +5

      @@jmp01a24 90% of programming is conceptualising how to code it

  • @alichamas63
    @alichamas63 2 роки тому +132

    Quakecon audience: "show us some cool new gameplay!"
    Carmack: "the physics of light is..."

    • @JackWse
      @JackWse 2 місяці тому +1

      Considering that the guy left the company he started and shepherded for over 20 years, in the pursuit of probably the only viable medium that actually could bring genuinely new and interesting gameplay... Something I'm pretty sure he had a ground floor hands-on in birthing into the modern world from the sound of it. And looking at the state of gaming that forecasted for the next decade, on the back of its wider world entrance resetting the standards far far back from where they were when PC was the priority platform.. yeah.. I get it.
      If you listen to the way Robin Walker talked about Half-Life Alyx, The idea behind it and what made everyone so excited about the project was that they were actually doing interesting and new things interactively in the medium and what the medium could be.. It wasn't hard to code for that, it was easier because it was interesting, and that makes a lot of sense given how much goes to waste in the pursuit of modern gaming titles.
      I would argue that many of the things that VR requires, also have a place in 2D, as many things that I wish were in games, that had come from mods or lower Budget games before that was even a consideration on multi-platform, things that look like they might have been standardized but.. then things took a step back as soon as the 20-year time warp that would be of the dual analog controller at the end the games having to play for you and the complications involved in that..
      It's pretty much wiped out the idea of mechanically interesting interaction, or mechanically reliant interaction beyond button prompt and rhythm games in the modern age.. and that it just doesn't even apply in the average game or these days I see it all over the place and it's really sad. Unfortunately I grew up when these things were first becoming standardized, things like leaning, environmental manipulation, real time swinging of melee weapons and whatnot.. complex AI scripting that in its initial form was closer to multiplayer bots, but had reached a sweet spot where it could fake it, and then immediately started getting toned back to scripted encounters and cinematic events and advanced parameters being shut down or unchecked for most sequences..
      Basic basically anything that required the player to be invested or interact with the game as if it were attempting an alternate reality.. Rather than being a game. Sucks to grow up through that and have that be my nostalgia because it's a future that doesn't exist so it's nostalgia I can never attain.
      But sadly for the business ventures of both carmack, of which he has left now.. and valve, who I still hope haven't left entirely simply as I thoroughly respect The drive they had and wish for someone if it not anyone or anybody to still have it... That said I hope VR never becomes popular, or at least it doesn't become popular for a very long time.
      When PC gaming was profitable but niche comparatively to the other entertainment markets, it was advancing at rocket speed... The moment it became popular, the moment gaming became popular in the consoles became a household thing and the primary focus of developers.. it's stagnated almost immediately. There were still so many problems to solve, but they only solved a few in the 6th generation, one of which was a hack you work around for the hacky controller which was to be a hybrid between 2D and 3D.. to make the game play for you and make it look like you were helping.
      The repercussions of that, absolutely catastrophic.
      *(it seems, sadly, as the mouse keyboard sits underutilized by everything but milsim pretty much, and your average PC gamer is just a console gamer, playing console games more or less as even indie developers are pretty much developing from that mindset.. and they couldn't even open up an options menu, or if they did they would do so begrudgingly, not even to check what the actual key binds might be or the options or anything.. modern gamers are pathetic, and they want pathetic things.)
      **(As he didn't join Oculus in progress, it looks like he was actually there from the ground up from the 2012 talk... Although I think this was in parallel with what valve was doing)

  • @SB-xt5jk
    @SB-xt5jk 4 роки тому +168

    Love listening to this guy talk. It's 7 years later and I have to suspect this talk is timeless at this point.

    • @CrayvenMithras
      @CrayvenMithras 3 роки тому +15

      It's maybe, because he talks about fundamental laws of physics with relation to how humans interact/experience with it/them and how computers simplify and present those.
      There is nothing speculative or opinion based in his talk and it's wonderful in my opinion. Nearly as being in an university lecture.

  • @orrinization
    @orrinization 11 років тому +82

    They paid to play games at a massive LAN. They stayed for the Carmack.

  • @VijayKanta
    @VijayKanta 11 років тому +300

    This guy is the perfect example of a 'committed' person truly in love with computers and science.

  • @archfiend334
    @archfiend334 3 роки тому +126

    John Carmack has long since transcended his mortal coil and the fact that he maintains a presence in our reality is deeply humbling.

  • @slearl
    @slearl 2 роки тому +68

    Most know this guy as a game developer, but he's spitting science better than any professor I've ever had (and infinitely better than Nye or Tyson).

    • @jimmea6317
      @jimmea6317 Рік тому

      Nye and Tyson have only proven themselves to be total idiots who really aren’t intelligent thinkers at all over the past decade

    • @zhamed9587
      @zhamed9587 Рік тому +15

      Tyson is a pseudo intellectual.

    • @niks660097
      @niks660097 Рік тому +10

      @@zhamed9587 Tyson is an entertainer, not inventor or researcher...

    • @hagenfarrell
      @hagenfarrell 2 місяці тому +1

      Tyson just talks in word salads. Jumbling a bunch of technical jargon to attempt to bedazzle the masses.

  • @greenwitte
    @greenwitte 2 роки тому +20

    Seriously, why is listening to John Carmack so engaging? I know next to nothing on the subject but somehow I'm fully tuned in.

    • @trudyandgeorge
      @trudyandgeorge 2 роки тому +5

      I know, right? I think it's because he's speaking with very little ego. It seems to me he's not concerning himself with how he might be getting perceived while presenting and so none of his mental bandwidth is being consumed by his ego. It's ironic and poetic because of his company's namesake, "ID software".

    • @hameed
      @hameed 2 роки тому +1

      Because he’s on a whole other level. There’s not a lot of people who are that smart that can communicate that well with that much passion.

    • @akaroth7542
      @akaroth7542 Рік тому +4

      Helps that he knows it in and out. True mastery of a topic is being able to break down and explain the complexities to a layperson clearly.

  • @ShawnTheRazor
    @ShawnTheRazor 4 роки тому +118

    I could listen to John Carmack speak for hours without getting bored.

    • @mydemon
      @mydemon 2 роки тому +8

      John Carmack could speak to you for hours and not get bored

    • @axelanderson2030
      @axelanderson2030 2 роки тому +1

      @@mydemon lmao

    • @r2com641
      @r2com641 2 роки тому

      And without get anything done

    • @ShawnTheRazor
      @ShawnTheRazor 2 роки тому +1

      @@r2com641 Learning stuff man, try it sometime.

    • @ShawnTheRazor
      @ShawnTheRazor 2 роки тому

      @@mydemon So true 😁

  • @AlexDemskie
    @AlexDemskie 11 років тому +164

    John Carmack didn't learn any of this in school, he's a drop out. If you asked him what he was doing when he was making his game engine, he wouldn't refer to it as studying. All of this knowledge that he's showcasing he learned on his own at his own pace. It's all about having the passion and conviction to stick with it. That's whats so awesome about the internet. No longer is any of this knowledge confined within college institutions. It's out there for everyone.

    • @4partmedia
      @4partmedia Рік тому +22

      Meh. Even John himself would inform new programming students to get formal, school education. 🤨

    • @noshowjackie
      @noshowjackie Рік тому +1

      Bravo for this comment. All the iD team legends.

    • @jimmybailey7198
      @jimmybailey7198 Рік тому +1

      Exactly! That moment when you learn something YOUR WAY and gain an intense and deep understanding of a subject WITHOUT conventional schooling. Literally a "the amount of fucking around directly equates to the level of finding out" idea

    • @ZombieLincoln666
      @ZombieLincoln666 10 місяців тому +8

      Carmack also has said he would have benefitted from taking CS classes

    • @grandmasterofthrow6238
      @grandmasterofthrow6238 10 місяців тому +16

      It also helps to be a literal genius.

  • @unfa00
    @unfa00 2 роки тому +192

    I love how John just walks onto the stage and starts casually blasting raw science into the crowd for 1 hour straight like it's nothing.

    • @TheChannel1978
      @TheChannel1978 2 роки тому +32

      Without looking at notes and still structured really well. Just incredible

    • @JackWse
      @JackWse 2 місяці тому

      It's almost like, not being a sociopath might actually have beneficial features for delivering information go figure..
      Fun fact, One of my ex's, her brother got selected as one of the kids to be on absolute... He was a little tubby, but nothing too bad. Bill Nye ended up in a screaming rage about having a fat kid on his show right in front of him.. kind of effed him up for life.
      I have other stories from secondhand sources lol there's a lot of people in the area that had something to do with that production.. The most positive that I know of was an instructor, who said "some people you need to figure out a working relationship with in order to do a job..." Or something to that effect lol.
      As for Neil lol My God those tweets.. Tell me your a sociopath, by just straight up telling me your a sociopath.

    • @RichardLofty
      @RichardLofty Місяць тому +1

      Did you expect a crowd of white guys start a chimp out as soon as they hear some scientific term?

  • @mellocelo7083
    @mellocelo7083 Рік тому +9

    My guy talking about ray tracing and physicality based rendering 10 years ago. Truly a professional in love with what he does

    • @RichardLofty
      @RichardLofty Місяць тому +1

      Ray tracing is older than other rendering methods we have now. Everybody just forgets the "old" tech, thinking it's useless now.

  • @OhmVibe
    @OhmVibe Рік тому +7

    John's got the coolest aura about him. Radiates genius-level intellect, combined with a refreshing mixture of passion & humility.

  • @youngknight5589
    @youngknight5589 2 роки тому +11

    I didn't realize a game convention like this would have a computer science talk but considering its John Carmack it makes sense

    • @akaroth7542
      @akaroth7542 Рік тому +2

      Quake people are the right people. I was a UT diehard...but now I just want arena shooters to come back. I'd love another Quake.

    • @chasegimbel1904
      @chasegimbel1904 4 місяці тому +3

      @@akaroth7542 ut and quake were one in the same in terms of quality and both being games that you cant really replicate nowdays

    • @dignes3446
      @dignes3446 Місяць тому

      @@chasegimbel1904 I agree UT99 and Q3 was a peak. Also each quite different then each other.

  • @OBGynKenobi
    @OBGynKenobi 4 роки тому +40

    Would be interested to see him do the same talk now to compare how the tech has changed in 7 years.

    • @Wobbothe3rd
      @Wobbothe3rd 3 роки тому +4

      He left id software so the physically based rendering stuff isn't what he's directly working on. He was fully committed to VR development until recently, now he's working mostly on AI. Id software continued to use physically based rendering in Doom Eternal (which was awesome), but Carmack had long left by the time the game was started.

    • @DailyDB
      @DailyDB 3 роки тому +11

      The only difference is ray tracing is 500 times slower not 1000 times slower

    • @mydemon
      @mydemon 2 роки тому +3

      The basics don't change, they're timeless

  • @flamendless
    @flamendless 4 роки тому +28

    Wow. This is the first time im hearing his voice. Really calming and encouraging

    • @thedddemon
      @thedddemon 3 роки тому

      encouraging?!

    • @mydemon
      @mydemon 2 роки тому +2

      That's because he's not firing you from the company you've cofounded together

  • @RelatedGiraffe
    @RelatedGiraffe 11 років тому +32

    I think this is a lecture in the history of computer graphics, and for being that, it is superb. And John Carmack speaks in a way that makes you want to learn. It's not so much a lecture in physics, even if he speaks a bit about that too.

  • @HumanBladeG0D
    @HumanBladeG0D Рік тому +2

    This needs to be shown in high school classes! Such a great presentation, informative and succinct... He covered weeks of instruction in this lecture 😮

    • @JackWse
      @JackWse 2 місяці тому

      I like how he started on the subatomic level, and that was the simplest part of the presentation lol.. and made perfect sense all the way through.
      There's a little bit of bias here as like, some people would have the basic foundation to be able to comprehend that information, and some others would not.. that is like... a difficulty you're always going to run into when talking about science on that level.. Even with foundational educations, and that's totally fair..
      But here's the thing.. if you asked, like at a high school class, he would then spend another hour explaining all of the other stuff and it would probably be a good one as well.. Go figure lol
      Im really glad that people have been posting these, or the algorithm has changed or something. I remember after he did the first Joe Rogan appearance, I was like oh wow I need to get more of this... And I looked and I found a couple of the ones that come up usually but like this and a lot of them, genuinely just didn't exist it seemed.
      It's kind of funny how that works lol.. But it's really really annoying! That said, I now have a lot more of that fundamental knowledge to actually appreciate and enjoy the conversation better, or the lecture.. or really it's a self conversation with this guy, like a one-way conversation with the audience, and that's again a strength of this individual or something or whatever he is..

  • @julesl6910
    @julesl6910 11 років тому +68

    Carmack must just read books and discuss things constantly, his stream of consciousness is so perfect

    • @disfuncionexe
      @disfuncionexe 3 роки тому +9

      y are you usda organic?
      are you a tomato?

  • @eddieh7962
    @eddieh7962 4 роки тому +4

    How is this video not way more popular thank u UA-cam algorithm

  • @AddyVDH
    @AddyVDH 3 роки тому +5

    Such an interesting talk John Carmack is the man.

  • @HiAdrian
    @HiAdrian 11 років тому +7

    What a very informative talk and Q&A, totally worth it. Thanks for uploading!

  • @RomanJan-ng6xe
    @RomanJan-ng6xe 6 місяців тому

    Thank you John for the fun childhood and also for the inspiration! 🤘

  • @smithtimothy93
    @smithtimothy93 2 роки тому +4

    Watching in 2022 with a RTX 3090 is pretty cool. He seems to make the case that it isn't just the hardware getting fast enough for Ray tracing but the rasterized solutions keep getting more complicated so it makes sense for RT to take over. Crazy stuff

  • @LimitedWard
    @LimitedWard 11 років тому +64

    How the hell does he stay on topic?

    • @chrismofer
      @chrismofer 4 роки тому +82

      his brain hyperthreads

    • @Auvisome
      @Auvisome 3 роки тому +5

      @@rokker333 cry dork

    • @JoeyBullet222
      @JoeyBullet222 3 роки тому

      Idk but he's holding an IPad. 🤔

    • @mindrover777
      @mindrover777 5 місяців тому

      ​@JoeyBullet222 really, is it that old? Ofcourse, techs for the elit**

  • @christopherbronson3275
    @christopherbronson3275 2 роки тому +65

    Here we have, as Civvie11 puts it:
    "Super genius alien-in-person-suit"
    "Time-travelling space wizard"
    "Time-travelling interdimensional overgenius and actual rocket scientist"
    "Experimental artificial intelligence gone rogue"
    "Benevolent hyperintelligent architect of the post-singularity simulation we all live in"
    "Sentient galaxy brain meme"
    "Hyperspace cybernetic intelligence and juvenile delinquent"
    "Psychic super soldier prototype and Brazilian jiu jutsu practicioner"
    "The vessel that houses energy-based 4th-dimensional being"
    "Earth-stranded Nihilanth"
    "Part-time astrophysicist and our only insurance against an overwhelming alien incursion"
    "Death-frightening scion capable of seeing through the illusionary world before our eyes"
    "The ageless organism housed inside the meat suit we call John Carmack, because its real name is unpronouncable by the human tongue"
    "Perfected human analogue and Jace Hall asphyxiator"
    "Engineering elemental and Luddite nemesis"
    "Resident of the binding in between space that holds reality together"
    giving a glimpse of his A.I. driven brilliance to us lesser 3rd dimensional beings

    • @christopherbronson3275
      @christopherbronson3275 2 роки тому

      @@parker9163 I mean don't we all?

    • @parker9163
      @parker9163 2 роки тому

      @@christopherbronson3275 I don't. I think a lot before I speak.

    • @christopherbronson3275
      @christopherbronson3275 2 роки тому

      @@parker9163 I'm very sure carmack does too. Or did you mean civvie?

    • @98230983290
      @98230983290 2 роки тому +1

      I've been saying similar things about Tim Sweeney, the minds behind every novel 3d engine are out of this world.

    • @JackWse
      @JackWse 2 місяці тому

      Much appreciated, I've been kind of looking for a collated list to reference.. for some reason every time I try to make it myself I always kind of forget the syntax lol.. it's a long list but it's a it's a specific list lol.

  • @goteblensnorkin8572
    @goteblensnorkin8572 2 роки тому +3

    this is what an actual smart person sounds like, no true answer is simple, it has infinite layers

  • @WillyKillya
    @WillyKillya Рік тому

    I had this video saved in a playlist for a long time, can't believe I waited so long to watch it!
    I would like to start making video games, but I'm also very interested in computer science in general, physics, and math and this electric combined all of them in a way that was absolutely fascinating and incredibly informative to me!
    John Carmack is UNREAL 🤭

  • @Euquila
    @Euquila 4 роки тому +7

    I think John Carmack and Warren Spector are the greatest names in PC gaming

  • @HeyBudGames
    @HeyBudGames 11 років тому +7

    While you may not need to know how light works to flip a light switch and utilize it, it sure gives me perspective how much goes into making that switch effective for lay people like me.

  • @peezieforestem5078
    @peezieforestem5078 2 роки тому +3

    "and concatenated them with ffmpeg" - that is pure gold

  • @forthehomies7043
    @forthehomies7043 3 роки тому +14

    I'm not exactly sure what my tiny brain was expecting when I clicked on this video, but I feel like I just learned more than I did in my entire high school and college career by watching this particular John Carmack video

    • @kylereilly3259
      @kylereilly3259 3 роки тому +3

      His ability to convey the information in a digestible way is incredible.

  • @ProPowerMax
    @ProPowerMax 3 роки тому +13

    That man knew in 2013 what people still think is bullshit today, that Raytracing is the future. He said maybe 1-2 Orders of magnitude more processing power, a that time the GTX 680 had 3.5 Billion Transitors, now a 3090 has 28.3 Billion Transitors, so around 1 Order of magnitude.

    • @bricaaron3978
      @bricaaron3978 3 роки тому +1

      First, you're comparing a 680 to a 3090, which is entirely invalid no matter how you look at it. In fact, given what NVIDIA has done to the naming scheme and pricing, it would be more legitimate to compare the 680 to the _3070_ rather than the 3080.
      Second, this entire talk was about lighting. Carmack was talking about _full path tracing_ -- the _lighting_ of games using raytracing instead of traditional rasterization-based techniques -- not the use of raytracing for effects. Games are not path traced, and games will not be path traced for a very long time, if ever (but that gets into a discussion that only makes me angry).
      Third, no reasonable person believes that raytracing should not be the future. The issue is just exactly when that will happen, and that depends upon a number of unpleasant realities that many people either don't understand or don't want to acknowledge -- such as the fact that the Great Consolization of 2008 occurred, and all AAA games are console games today. If consoles don't support something, it's never going to be mainstream. Not unless someone succeeds in a AAA PC Gaming Renaissance, which I dream about.

    • @EximiusDux
      @EximiusDux 2 роки тому

      @@bricaaron3978 I don't know if you realized this but PC gaming always used to be a lot smaller in scope than console gaming. Most people, kids, teens, and tweens were gaming on consoles ever since the Super Nintendo and Sega Megadrive era. The PS2 was the king of the gaming world during the early 2000s , while PC gaming was the "hobby of the few". The PS2 even beat PC Graphics cards during its launch (2000) as the PS2 had 2 extra processors used for what essentially was "vertex processing". Consumer PC gaming shifted to "modern pixel and vertex shaders" around 2004. So no, there was absolutely no "Consolization" in 2008. The more correct view is that PC gaming became more accepted over time and slowly began to compete with consoles starting from 2010 and upwards.

    • @bricaaron3978
      @bricaaron3978 2 роки тому +1

      ​@@EximiusDux The last AAA games developed for PC hardware, PC controls, and the sensibilities and preferences of the PC market were released in 2007. Beginning in 2008, every AAA game has been designed for console hardware, console controllers, and the sensibilities and preferences of the console market. That means either:
      1. Developed solely for consoles
      2. Developed for consoles and ported to/also released on PC
      3. Simultaneously developed for both console and PC (About 0.01% of post-2007 AAA games -- L4D, L4D2, Portal 2 being the only ones I can think of).
      Since 2008, not one AAA game has been developed for the PC market, and despite common misconceptions there is no valid reason for this. The Great Consolization of 2008 happened.

    • @EximiusDux
      @EximiusDux 2 роки тому +1

      @@bricaaron3978 I can follow that reasoning. Can't blame the developers for going for the biggest market first, where the most gamers of all types can be found.

    • @bricaaron3978
      @bricaaron3978 Рік тому

      @@EximiusDux *"Can't blame the developers for going for the biggest market first, where the most gamers of all types can be found."*
      First, a given console platform is not necessarily the biggest market for any given game or genre. A rampant fallacy that has existed for a long time is that of lumping all console platforms together, and then comparing _that_ to PC, which is dishonest and makes no sense. You can't add PS and XBox together and compare that to PC --- PS and XBox are not the same platforms, and have different development requirements, just like PC is different than consoles.
      But apart from that, they haven't gone for the biggest market first --- _they have gone for the biggest market *only*._ You're acting like developers release a console game first, and then release a PC game --- but all they do is release a console game, and then toss-port that console game over to PC and call it a day.

  • @proxyone890
    @proxyone890 2 роки тому +16

    We as humans need like 10x more John Carmacks and we'll be fine

    • @reoire843
      @reoire843 2 роки тому

      So only 10 of them? I think we need at least a million. The world desperately needs more intelligence.

    • @proxyone890
      @proxyone890 2 роки тому +2

      @@reoire843 I guess I was thinking people like John Carmack when I was commenting. We could definitely use more than 10 :)

  • @DaniilMedvedev-e7q
    @DaniilMedvedev-e7q 3 місяці тому

    This will go down in history.

  • @tjames6427
    @tjames6427 3 роки тому +4

    when he brought up heat I thought of how heat can bend light like how a mirage happens. I wonder if we could use bending of light to our advantage somehow like a cloaking device for things of all sizes such as buildings. of course it would only work on level surface but could be quite a unique illusion

  • @codesamurai8131
    @codesamurai8131 11 років тому +54

    He speaks remarkably well considering 90% of the time he's talking to computer processors. Was surprised how interesting he made the otherwise dry topic of light, physics, rasterization, texture properties and so forth.

    • @proosee
      @proosee 4 роки тому +4

      That's simply not true. Computer processor doesn't need any programming language - those are made for humans. Most of the time, the real task is to use programming language to communicate your idea to other people that can read your code, modify it, fix it etc. Actually, the fact that some program "works" is far less relevant than you think if you work in a team. The heck, some people have problems understand their own code after few months when they are about to change it. That's a real challenge here.

    • @bricaaron3978
      @bricaaron3978 3 роки тому

      @@proosee *"The heck, some people have problems understand their own code after few months when they are about to change it."*
      That probably has a lot to do with poor commenting, no?

    • @joshuabermudez2372
      @joshuabermudez2372 3 роки тому

      It's amazing that John Carmack is speaking completely from memory. Absolutely no notes or teleprompter!

  • @Killadey
    @Killadey 11 років тому +5

    2 minutes in and I already love this guy!

  • @TerabyteForever
    @TerabyteForever 3 роки тому +8

    He is a walking encyclopedia. Appreciated.

  • @Bozothcow
    @Bozothcow Рік тому +5

    I always say, the early game developers were mathematicians and computer scientists first.

  • @rjalaskan
    @rjalaskan 7 місяців тому +1

    still a fantastic talk in 2024

  • @jatmachado
    @jatmachado Рік тому

    I could watch John talking about anything for hours...

  • @earlgrey2130
    @earlgrey2130 4 роки тому +21

    Why are there people playing tennis in the background??

    • @ZombieLincoln666
      @ZombieLincoln666 3 роки тому +3

      it's good exercise

    • @Nekro_bird
      @Nekro_bird 3 роки тому +2

      Damn I was like 12 minutes in and I didn’t notice NOW I CAN’T UNHEAR IT

  • @chrismason7066
    @chrismason7066 Рік тому

    I was at this front row. This guy is a genius. And before it started. They let draw on the board "el guapo was here!" He was a good sport. Didnt ask for a picture but good guy and a genius

  • @ddha0000
    @ddha0000 11 років тому +12

    i wish all my lecturers where like john, hooked on every word

  • @NXTangl
    @NXTangl 3 роки тому +1

    I wonder how compressed sensing will impact the tracing techniques...in general, it is a good way to recover samples from sparsity, and since most rays aren't going to be useful there's definitely an underlying sparsity.

  • @eSKAone-
    @eSKAone- 3 місяці тому

    It really makes you appreciate modern grafics, even in 30 fps.

  • @ballzac314
    @ballzac314 11 років тому +14

    As a physicist who specialises in optics and also tinkers with ray-traced rendering, none of this is new to me, but I'm still finding Carmack makes the topic very engaging.

    • @iamcassilis4085
      @iamcassilis4085 4 роки тому

      bull shit

    • @TheUltimateBlooper
      @TheUltimateBlooper 4 роки тому +1

      @@iamcassilis4085 Not exactly. I'm a 3D artist and I've done a load of research myself before even finding this video back in 2013 (happily suggested to me by youtube). However, I do have to keep referencing this video to other people, because the masses still think AO passes are realistic and they don't know jack about pathtracing, raytracing, GI, etc - which is very evident by the backlash to raytracing in games.

  • @eugenealive
    @eugenealive 4 роки тому +4

    John 'zillions of photons' Carmack

  • @Yupppi
    @Yupppi Рік тому

    What if we came up with a cheap way to express roundness like circle's circumference, without approximation to flat surfaces/straight lines? Some brilliant idea that just allows you to draw the round shape itself without figuring it out from another way.

  • @TorQueMoD
    @TorQueMoD 2 роки тому +6

    Jesus, what a legend. What I'd give for 1/16th of his programming knowledge.

  • @DaVanillaThrilla
    @DaVanillaThrilla 2 роки тому +2

    Carmack is basically the Vince McMahon of video gaming.

  • @Nisstyre56
    @Nisstyre56 11 років тому +8

    Most people don't understand the basics. You can't expect to learn about the newest advancements before you understand classic mechanics.

  • @mahkhardy8588
    @mahkhardy8588 6 місяців тому +1

    I have been illuminated.

  • @BTotty
    @BTotty 3 місяці тому

    the legend gets me ready to code

  • @TheNerd
    @TheNerd 2 роки тому +1

    I came here to hear John Carmac talk about Computer Graphics, I left wishing he was my physics teacher back in school.

  • @Rondo2ooo
    @Rondo2ooo 2 роки тому +2

    After years of getting dragged out of this type of things with a nice family but boring jobs, I find myself with a hunger for diving deep into computer science again. Watching John reminds me it.

  • @Hobbit183
    @Hobbit183 7 місяців тому +2

    30:00 Accidentally draws a pokéball

  • @cezartorescu
    @cezartorescu 3 місяці тому

    The best example about light path are his various reflections and shadows on the chalkboard.

  • @kostasp8631
    @kostasp8631 2 роки тому

    Simply A Living Legend 👍

  • @Gnight787
    @Gnight787 Рік тому +1

    I want Alton brown and John carmack to do just a show about super geeky aspects of basic parts of life

  • @unl0ck998
    @unl0ck998 2 роки тому +1

    There's a popping sound every 10 seconds that is driving me crazy.

  • @googleone5867
    @googleone5867 2 роки тому

    He just keeps going

  • @here4good
    @here4good 3 роки тому +1

    Finally, the kind of education that's actually interesting!

  • @Bdb83
    @Bdb83 3 місяці тому

    He is really good at explaining really complex subjects. It’s a damn shame he doesn’t do programming tutorials, classes or courses… ide pay good money for them.

  • @jvetter713
    @jvetter713 2 роки тому +3

    And I thought the programming I do is complicated. This is nuts.

  • @Eidolon108
    @Eidolon108 Рік тому

    He's so dreamy

  • @jampozbear
    @jampozbear 11 років тому +3

    Holy shit Carmack is devastating... as always

  • @miinyoo
    @miinyoo 10 місяців тому

    One of the things that really struck out is that he is talking of facets on curved surfaces.
    The reality is all curved surfaces have facets. Down at the atomic level quantum mechanics dictates there be facets.
    They're just so very tiny and subtly overlap that the facets blend into the curvature. But with enough precision, we absolutely can detect the facets inherent in everything. That's how x-ray crystallography works and x-ray diffraction images work when imaging intermolecular facets.

  • @SpandanChatterjee2904
    @SpandanChatterjee2904 8 років тому +3

    If I could go back to school, damn, I'd ditch all books and listen to John Carmack!
    He knows his stuff.
    Let me repeat that: HE KNOWS HIS STUFF.

  • @nachtmarv
    @nachtmarv 4 роки тому +5

    Carmack talking about PBR before it was cool

    • @baggern
      @baggern 4 роки тому +2

      nah in 2013 PBR was already strictly implemented in mainstream titles like Ryse or Killzone Shadow Fall and to a lesser extent done in many AAA games starting with Crysis 1 which did some stuff that could be considered PBR for foliage.
      Also in 2013 the PBRT book was also already released

  • @NobleNobbler
    @NobleNobbler 11 місяців тому

    I'm just trying to figure out why I can't debug the constructor in my angular code. :|

  • @transist0
    @transist0 11 років тому +7

    44:31
    I can't get it out of my head that the drawing on the board looks like a pokeball.

  • @lukynator
    @lukynator 11 років тому +2

    Great talk!

  • @SGTS3XY
    @SGTS3XY 11 років тому +8

    I'm a video game programmer with an education in graphics programming. This is a very high level and very fast description of the physics behind different types of lighting and surfaces. It's actually a really good review. Basically, instead of light directions, he says photons, which is true. Just treat the direction of the photons as vectors, look up the calculations he talks about (specular, diffuse, phong, etc.) and understand them.

    • @jac1011
      @jac1011 4 роки тому +11

      imagine thinking that you are smarter than carmack

  • @Ravangers
    @Ravangers 2 роки тому

    that popping sound driving me crazy

  • @chrismofer
    @chrismofer 3 роки тому

    37:16 curious what promotional NASA cgi he's talking about

  • @noahkirkpatrick8912
    @noahkirkpatrick8912 4 роки тому

    Hey Carmack make some good haptics!!!!! We're almost there.

  • @Zombytes
    @Zombytes 4 місяці тому +1

    Idc what anyone says. Doom 3 has some of the best lighting ever. And now i know why..

  • @Jkauppa
    @Jkauppa 3 роки тому

    full sampling 2 bounces at 16K would take 16M*16M*16M rays, 16^3 * 10^18, exa scale, if you only do 64 secondary rays from diffuse surfaces, then its 16M*64*64 = 64T rays per frame

    • @Jkauppa
      @Jkauppa 3 роки тому

      avoiding being stamped to be the computer graphics guy, john

    • @Jkauppa
      @Jkauppa 3 роки тому

      oh such gods, you are

    • @Jkauppa
      @Jkauppa 3 роки тому

      learn from the 2.5D graphics, wolfenstein 3d, expand to real 3D casters

    • @Jkauppa
      @Jkauppa 3 роки тому

      you have the gpu/tpu for that already, the simplest one very far away light "directional" light example with ambient when its shadowed by the shape, check the channel examples, the simplest, optionally with textures, and other complicated things

    • @Jkauppa
      @Jkauppa 3 роки тому

      vertex normal calculations are approximation that do not have to be taught as the truth

  • @arsnakehert
    @arsnakehert 3 роки тому

    Great talk

  • @centercity1
    @centercity1 11 років тому +1

    yeh but that information is scattered all over the place and finding it takes time unless you know exactly what it all means already... also most people don't know jack shit about that stuff until there doing it for years or just flat out don't get it, so its great that his giving this talk to inform the noobs. also getting people excited about advocating for a standardized real materials and lighting toolset to work with is always great

  • @thomaspynchon2871
    @thomaspynchon2871 2 роки тому +1

    THIS FUCKING GUY IS SMART AS SHIT.

  • @secretarchives7109
    @secretarchives7109 2 роки тому +1

    video starts at 1:26

  • @JackWse
    @JackWse 2 місяці тому +1

    Did anybody else get distracted by the fact that he has anywhere from 7 to 15 shadows or something of various gradations from the presentation lights to every movement on that whiteboard? Something you probably would never do in a video game because people would think it would look weird lol. We actually do a fair amount of work to get rid of stuff like that in film.
    now it has me thinking about all the video games that just won't even bother to render a drop shadow of some kind when you're not indirectly lit lol... Or those mods that don't care, add the feature and you end up with like four or five shadows, and honestly that's that's actually how that works.
    If you want to avoid the uncanny valley, you've got to represent the expected, Even if you have to lie lol.. and movies are all about lies.. hell even the trees in a scene where probably cut down somewhere and then planted in cement... We we actually replaced trees in a location, with our own trees.. and then put back the trees at the end lol. And that's not even getting into the magical jungle of a film set, where there's just tree branches on c stands everywhere, and little bits of foam clipped to things and whatnot Just outside the frame.

  • @Tumoxa89
    @Tumoxa89 11 років тому

    Great, thank you very much.

  • @spider853
    @spider853 11 років тому +1

    When he talks about the softshadow multisampling does he refers as raytracing they environment geometry? If yes then its is done on GPU? if yes then does the game has a raytracer engine just for softshadows and other minimal raytracing things?

  • @sephjfox
    @sephjfox 2 роки тому

    To understand light, you must become light

    • @Glanmire1990
      @Glanmire1990 3 місяці тому

      Jesus is the light of the world and this guy is an atheist loser

  • @jonradoff570
    @jonradoff570 2 роки тому

    Still a great talk

  • @Pulseczar1
    @Pulseczar1 6 років тому

    Wouldn't be surprised if Trent Reznor did the intro music.

  • @privacyprivacy8708
    @privacyprivacy8708 Рік тому

    Thermal imaging ?
    Broad spectrum?
    Aerospace?
    Wow

  • @lukestumpf4384
    @lukestumpf4384 2 роки тому

    Doing the lords work 🙏

  • @carlytoonify
    @carlytoonify Рік тому

    51:53 ... Dude just drew dignity

  • @hermask815
    @hermask815 4 роки тому +1

    Blender noob here. Is there a talk bridging the gap between this lecture and today (2021 January)?

    • @baggern
      @baggern 4 роки тому +1

      Jonathan Blow did a talk on his UA-cam channel where he talked about some of the stuff Mr Carmack left out, like depth buffers
      But imo for Blender knowledge about Raytracers is more relevant and there hasn't been a big change in how that's done since 2013 (Cycles is also roughly from that era)

    • @Zenheizer
      @Zenheizer 3 роки тому

      Yeah, there are many tweaks under the hood with every RT Engine, but the principles are the same as they were seven years ago :)

  • @DroolRockworm
    @DroolRockworm 3 місяці тому

    The text message booping noise through this entire presentation is driving me off the wall

  • @SimmonsLimmons
    @SimmonsLimmons Рік тому

    Ever thought about creating your own game engine? then pay attention. This is important knowing how light works.

  • @sigames6700
    @sigames6700 4 місяці тому

    he's a fcking nerd and i love it

  • @Eldjarn86
    @Eldjarn86 2 роки тому +3

    A 3 years worth of university classes on the physics of light in a youtube video from a video game programmer. This brain is the literal 9000IQ being of our time