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

Поделиться
HTML-код
  • Опубликовано: 6 сен 2024
  • Archival copy of the QuakeCon 2013: The Physics of Light and Rendering - A Talk by John Carmack. I grabbed the chapters from twitch and concatenated them with ffmpeg.

Комментарии • 291

  • @superiorgamedude
    @superiorgamedude Год назад +161

    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.

  • @solophentii3468
    @solophentii3468 9 лет назад +479

    "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 года назад +2

      @@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 2 года назад

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

  • @alichamas63
    @alichamas63 Год назад +119

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

  • @Ginanity
    @Ginanity 11 лет назад +354

    Hearing that guy talk makes me want to code something

    • @DaRealKing303
      @DaRealKing303 4 года назад +8

      No joke!

    • @Angelo-uv6sv
      @Angelo-uv6sv 3 года назад +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 2 года назад +5

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

  • @slearl
    @slearl 2 года назад +55

    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 Год назад +13

      Tyson is a pseudo intellectual.

    • @niks660097
      @niks660097 Год назад +9

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

  • @archfiend334
    @archfiend334 3 года назад +117

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

  • @VijayKanta
    @VijayKanta 10 лет назад +293

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

  • @unfa00
    @unfa00 2 года назад +182

    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 года назад +30

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

  • @SB-xt5jk
    @SB-xt5jk 3 года назад +160

    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 года назад +13

      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.

  • @ShawnTheRazor
    @ShawnTheRazor 4 года назад +113

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

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

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

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

      @@mydemon lmao

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

      And without get anything done

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

      @@r2com641 Learning stuff man, try it sometime.

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

      @@mydemon So true 😁

  • @AlexDemskie
    @AlexDemskie 11 лет назад +124

    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 Год назад +16

      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 6 месяцев назад +3

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

    • @grandmasterofthrow6238
      @grandmasterofthrow6238 6 месяцев назад +9

      It also helps to be a literal genius.

  • @orrinization
    @orrinization 11 лет назад +78

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

  • @mellocelo7083
    @mellocelo7083 Год назад +7

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

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

    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.

  • @youngknight5589
    @youngknight5589 Год назад +9

    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 8 дней назад +2

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

  • @OhmVibe
    @OhmVibe Год назад +6

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

  • @christopherbronson3275
    @christopherbronson3275 2 года назад +62

    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.

  • @Bozothcow
    @Bozothcow Год назад +4

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

  • @julesl6910
    @julesl6910 11 лет назад +64

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

    • @disfuncionexe
      @disfuncionexe 3 года назад +8

      y are you usda organic?
      are you a tomato?

  • @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 😮

  • @OBGynKenobi
    @OBGynKenobi 3 года назад +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 года назад +5

      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 года назад +9

      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 3 года назад +27

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

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

      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.

  • @rjalaskan
    @rjalaskan 3 месяца назад +1

    still a fantastic talk in 2024

  • @Euquila
    @Euquila 3 года назад +6

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

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

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

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

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

    • @bigbro890
      @bigbro890 Год назад +2

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

  • @ProPowerMax
    @ProPowerMax 3 года назад +11

    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 2 года назад +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.

  • @ballzac314
    @ballzac314 10 лет назад +12

    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.

  • @eddieh7962
    @eddieh7962 4 года назад +4

    How is this video not way more popular thank u RUclips algorithm

  • @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.

  • @AddyVDH
    @AddyVDH 3 года назад +5

    Such an interesting talk John Carmack is the man.

  • @LimitedWard
    @LimitedWard 11 лет назад +63

    How the hell does he stay on topic?

    • @chrismofer
      @chrismofer 3 года назад +80

      his brain hyperthreads

    • @Auvisome
      @Auvisome 3 года назад +5

      @@rokker333 cry dork

    • @JoeyBullet222
      @JoeyBullet222 3 года назад

      Idk but he's holding an IPad. 🤔

    • @mindrover777
      @mindrover777 2 месяца назад

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

  • @goteblensnorkin8572
    @goteblensnorkin8572 Год назад +2

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

  • @tjames6427
    @tjames6427 2 года назад +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

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

    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

  • @RomanJan-ng6xe
    @RomanJan-ng6xe 2 месяца назад

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

  • @codesamurai8131
    @codesamurai8131 11 лет назад +52

    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 3 года назад +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 2 года назад

      @@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 2 года назад

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

  • @WillyKillya
    @WillyKillya 9 месяцев назад

    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 🤭

  • @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 года назад +2

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

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

    Carmack is basically the Vince McMahon of video gaming.

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

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

  • @TerabyteForever
    @TerabyteForever 3 года назад +8

    He is a walking encyclopedia. Appreciated.

  • @earlgrey2130
    @earlgrey2130 3 года назад +19

    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

  • @HiAdrian
    @HiAdrian 11 лет назад +7

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

  • @chrismason7066
    @chrismason7066 10 месяцев назад

    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

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

    History lessons, science class, and resource optimizations all combined.

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

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

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

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

  • @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.

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

    I have been illuminated.

  • @eugenealive
    @eugenealive 4 года назад +4

    John 'zillions of photons' Carmack

  • @Killadey
    @Killadey 11 лет назад +5

    2 minutes in and I already love this guy!

  • @ddha0000
    @ddha0000 11 лет назад +12

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

  • @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.

  • @Nisstyre56
    @Nisstyre56 11 лет назад +6

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

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

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

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

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

  • @NXTangl
    @NXTangl 2 года назад +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.

  • @SpandanChatterjee2904
    @SpandanChatterjee2904 7 лет назад +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.

  • @miinyoo
    @miinyoo 7 месяцев назад

    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.

  • @Yupppi
    @Yupppi 8 месяцев назад

    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.

  • @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 года назад +10

      imagine thinking that you are smarter than carmack

  • @Hobbit183
    @Hobbit183 3 месяца назад +2

    30:00 Accidentally draws a pokéball

  • @nachtmarv
    @nachtmarv 3 года назад +4

    Carmack talking about PBR before it was cool

    • @baggern
      @baggern 3 года назад +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

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

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

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

    John Carmack has a strong "kid who knows he's smart and isn't afraid to share knowledge at the risk of sounding condescending but isn't trying to do so" vibe

    • @roberte2945
      @roberte2945 3 года назад

      Based on everything I've read about the man, he's just... on another level compared to most people. He's a genius.

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

    Simply A Living Legend 👍

  • @thomasmagnac997
    @thomasmagnac997 3 года назад +16

    As an optical engineer, working at Zemax, I can tell you this guy understands ray tracing pretty well!

    • @FortWhenTeaThyme
      @FortWhenTeaThyme 3 года назад +9

      John Carmack doesn't just understand it, he revolutionized computer graphics for decades.

    • @DailyDB
      @DailyDB 3 года назад +3

      “This guy” gtfo

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

    that popping sound driving me crazy

  • @NobleNobbler
    @NobleNobbler 8 месяцев назад

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

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

    He just keeps going

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

    He's so dreamy

  • @jampozbear
    @jampozbear 11 лет назад +3

    Holy shit Carmack is devastating... as always

  • @legitm0nkey
    @legitm0nkey 3 года назад +3

    did this man just describe raytracing

  • @MsNathanv
    @MsNathanv Год назад +2

    It's been ten years now, and I feel that the promises of PBR have failed to materialize. Artists still have to be some combination of render engine designer and highly experienced black magician, according to whichever they prefer. We have consistently made compromises to physicality as we realized that our artists were better at making art than our slow computers were, but artists are still stymied in making "imaginative" materials-- imaginative here referring to solidly real materials like mother-of-pearl, as opposed to yet another instance of metal, which, yes, we're doing pretty good at. We've accomplished the bare minimum of energy conservation, but we're still using 8 bit per channel displays with tone mapping as an utterly inadequate workaround, and so energy conservation is more often a problem than a benefit. What have we gotten out of PBR? We can look up IOR in a reference when IOR is one of the visually least important variables. It's not a dissimilar problem to the problem of procedural generation as touched on in this talk: it turns out that reality is so complex as to be, for the forseeable future, incapable of being simulated; it turns out that what artists are good at is isolating the things about reality that we humans see as being most meaningful, creating evocative lines where none in reality exist, good at creating a simpler (and hence computable) version of reality that still captures what we find important about it.

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

      Disagree. A lot of what you wrote is not true in games now and definitely not path tracing.

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

    video starts at 1:26

  • @sigames6700
    @sigames6700 24 дня назад

    he's a fcking nerd and i love it

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

    @29:32 John Carmack draws a pokeball

    • @arvindhmani06
      @arvindhmani06 3 года назад

      Damn, until he drew the "equator" on it, it looked like something from an adult graphic novel.

  • @lukynator
    @lukynator 11 лет назад +2

    Great talk!

  • @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

  • @SimmonsLimmons
    @SimmonsLimmons 8 месяцев назад

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

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

    51:53 ... Dude just drew dignity

  • @noahkirkpatrick8912
    @noahkirkpatrick8912 3 года назад

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

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

    Well if you have a co-founder like that, no wonder you're making great things.

  • @Zombytes
    @Zombytes 29 дней назад +1

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

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

    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 2 года назад

      avoiding being stamped to be the computer graphics guy, john

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

      oh such gods, you are

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

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

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

      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 2 года назад

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

  • @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.

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

    THIS FUCKING GUY IS SMART AS SHIT.

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

    To understand light, you must become light

    • @SimonBrookes-h7b
      @SimonBrookes-h7b День назад

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

  • @privacyprivacy8708
    @privacyprivacy8708 11 месяцев назад

    Thermal imaging ?
    Broad spectrum?
    Aerospace?
    Wow

  • @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

  • @chrismofer
    @chrismofer 3 года назад

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

  • @Pulseczar1
    @Pulseczar1 5 лет назад

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

  • @pyrokinetikrlz
    @pyrokinetikrlz 3 года назад +1

    Highly recommend his appearance in the Joe Rogan Experience podcast. Carmack is a genius!!!!

  • @_b001
    @_b001 3 года назад +7

    He's living in 4th dimension

  • @hermask815
    @hermask815 3 года назад +1

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

    • @baggern
      @baggern 3 года назад +1

      Jonathan Blow did a talk on his RUclips 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 :)

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

    Great talk

  • @privacyprivacy8708
    @privacyprivacy8708 11 месяцев назад

    I got big tables of Data Sir

  • @ispoonjelly
    @ispoonjelly 11 лет назад +4

    0:30:04 pokemon ball!