The Secret Behind Photorealistic And Stylized Graphics

Поделиться
HTML-код
  • Опубликовано: 22 янв 2025

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

  • @Acerola_t
    @Acerola_t  7 месяцев назад +97

    Thank you Helix Sleep for sponsoring! Click here helixsleep.com/acerola to get 30% off an Elite or Luxe mattress (plus two FREE pillows!) - or take 25% off sitewide - during their Memorial Day Sale, which ends May 30th. If you miss this limited time offer, you can still get 20% off using my link! Offers subject to change. #helixsleep

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

      hi

    • @Sietse154
      @Sietse154 7 месяцев назад +3

      I wasn't paying attention and heard 'customized matrices' and almost got excited

    • @fierrosound
      @fierrosound 7 месяцев назад +1

      That was one of the best promotional integrations I've ever seen. Your ability to be entertaining no matter the topic is just ridiculous! Plz buiz people send this guy more money!

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

      Thank you, great video. As someone who recently finished college degree in "Game Development", but needs to enchanse my skills to qualify for job positions, i want to say that your videos are increadible and they have helped me a lot

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

      acerola were programmers we dont sleep

  • @StupidEdits
    @StupidEdits 7 месяцев назад +2304

    "A computer doesnt know what these words mean" me too computer, me too

    • @D.S69
      @D.S69 7 месяцев назад +14

      same

    • @glitch_golem
      @glitch_golem 6 месяцев назад +11

      “I like your funny words magic man”

  • @n3vin192
    @n3vin192 7 месяцев назад +684

    As a graphics engineer who had to work on implementing Disney BSDF, this video is amazing.

    • @felixmoore6781
      @felixmoore6781 7 месяцев назад +47

      Somehow I doubt this video is a graphics engineer, but it sure is amazing.

    • @MarsCorporations
      @MarsCorporations 7 месяцев назад +107

      @@felixmoore6781 This video is, in fact, not a graphics engineer. It is a collection of bytes, waiting to be decoded into rectangular bitmaps and played back at a fast pace to give you the illusion of motion.

    • @irgendwer3610
      @irgendwer3610 7 месяцев назад +44

      @@MarsCorporations you just broke my immersion.

    • @MarsCorporations
      @MarsCorporations 7 месяцев назад +12

      @@irgendwer3610

    • @TinyDeskEngineer
      @TinyDeskEngineer Месяц назад

      ​@@MarsCorporations And by extension the illusion of graphics engineering.

  • @felicityc
    @felicityc 7 месяцев назад +1112

    thank you acerola, I can finally continue to use advanced lighting techniques for making my hentai games in unity

    • @Apersonl0l
      @Apersonl0l 7 месяцев назад +54

      -links?-

    • @acceptablecasualty5319
      @acceptablecasualty5319 7 месяцев назад +151

      please do, most of those have TERRIBLE optimization

    • @tom-on
      @tom-on 7 месяцев назад +33

      ​@@acceptablecasualty5319 How would you know?

    • @jeanzyx1707
      @jeanzyx1707 7 месяцев назад +57

      @@tom-on the important is that he does implement it. The rest is irrelevant.

    • @pacomatic9833
      @pacomatic9833 7 месяцев назад +15

      Now ********* will be twice as realistic!
      And you're not even using VR yet!

  • @ZettXXII
    @ZettXXII 7 месяцев назад +322

    "if you think this is too simple... just remember that you're the one that convinced yourself that math has to be complicated"
    so good

    • @CaptMorpheusZ
      @CaptMorpheusZ 5 месяцев назад +10

      Then proceeds to show the most complicated maths I have witnessed so far.

  • @ConiferCreates
    @ConiferCreates 7 месяцев назад +538

    Acerola last video: "Rendering Equation? What's that?"
    Acerola this video: "Anyway, here's a video all about the Rendering Equation"

    • @kaletriton
      @kaletriton 7 месяцев назад +40

      The kinda guy to answer his own questions and share his results with the rest. Part of why I love this guy.

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

      The amazing power of learning.

    • @zyansheep
      @zyansheep 7 месяцев назад +4

      ​@@kaletritonIts the circle of -life- science!

  • @victoravilaparcet904
    @victoravilaparcet904 7 месяцев назад +438

    "Why is this the denominator?" For those curious as to why 4 is the correct constant to use in the microfacet specular BRDF denominator, see Earl Hammon's 2017 GDC talk's slides ("PBR Diffuse Lighting for GGX+Smith Microsurfaces", p.32)

    • @whackareal
      @whackareal 7 месяцев назад +44

      That’s a whole lot of letters

    • @DakkyW
      @DakkyW 7 месяцев назад +2

      bless thank you

    • @l3monguy
      @l3monguy 7 месяцев назад +1

      ​@@whackareal Hah, he just made those words up

    • @bartolomeus441
      @bartolomeus441 7 месяцев назад +4

      I'm 80% sure that if I look it up, I will get rickrolled

    • @itec-ss5pk
      @itec-ss5pk 7 месяцев назад +5

      I knowww this man didn't just flawlessly APA in-text cite a lecture after hours

  • @XetXetable
    @XetXetable 7 месяцев назад +94

    "This looks too simple"
    "Well, that's your problem"
    > Proceeds to make equation significantly more complicated because it was, indeed, too simple.

  • @screej1088
    @screej1088 7 месяцев назад +494

    I love Acerola’s videos because the further in we go the less words I understand

    • @admiraladama5877
      @admiraladama5877 7 месяцев назад +31

      It’s the PBS space time of graphics programming. And the more you listen the more it slowly starts to sink in

    • @zekiz774
      @zekiz774 7 месяцев назад +3

      Yeah you have to watch the video multiple times to fully get it. The second time watching it, I actually kinda understood what's going on.

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

      even words i should get i dont like how he kept saying “fernel” when j saw typed “fresnel” and i know fresnel as a word already so i think thats what he meant?

    • @sopapopp
      @sopapopp 7 месяцев назад +6

      last word i understood was mattress

  • @artemisDev
    @artemisDev 7 месяцев назад +905

    I think dot product is very underappreciated. There should be a dot product day like we have the pi day.

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

      Another shill for "Big Dot Product"

    • @Grstearns
      @Grstearns 7 месяцев назад +25

      I nominate the Spring equinox

    • @NotABean_
      @NotABean_ 7 месяцев назад +15

      i agree!! dot product came in clutch the other day when i need to calculate player movement on slopes for a platformer. 10/10 function, will use again

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

      It sounds like you would appreciate the videos on "geometric algebra". Search for them. Thank me later.

    • @LambdaHDvideo
      @LambdaHDvideo 7 месяцев назад +1

      dot product is like the perlin noise of graphics programming

  • @pikminfreak0011
    @pikminfreak0011 7 месяцев назад +132

    Some additional notes and a *slight* tangent for anyone who wants it: The Disney model is also referred to as the Principled model, and this is the name most of the industry seems to use now. The model, specifically the updated BSDF version of it, is used almost everywhere for computer graphics, as Acerola stated. From game engines to modeling and rendering software, everything uses it. But although it can be used for realistic and stylized lighting alike, it's also worth noting that this is far from the only way to make stylized graphics. Many games take what's known as an NPR (Non-Physical Rendering) approach. There's no right or wrong way to do it, but the most common technique is to take the data output of the Lambertian Diffuse and feed it into a gradient map/color ramp, mapping the different light values to artist-controlled colors. This allows for the creation of shading similar to what an artist might draw in 2D, also known as Cel or Toon shading. Since the artist has full control over the color gradient, this can be used to achieve a range of stylistic effects, such as entirely separate colors for highlights, midtones and shadow, or control over how smooth/sharp the transition between light and shadow will be. It's incredibly powerful for its simplicity and has been used in games such as the Legend of Zelda: the Wind Waker, Jet Set Radio Future, and others. The technique has recently gained popularity within the indie game scene, in part due to the heavy focus on physically-based graphics in the AAA space. I've personally always found the technique to be quite fascinating, as with the right effort it produces results which stand out quite a lot from most 3D artwork.

    • @tanktheta
      @tanktheta 7 месяцев назад +5

      I've actually worked with NPR quite a bit, it's got some really good results when mixed with normal map tweaks and layering.
      Though I do find it's hard to incorporate scene based coloring into these NPR systems, which I've personally struggled with. Since the gradient map/ color ramp dominates the entire thing. Do you have any recommendations for effectively a cel shading type that takes in color data from the scene and blends it with the base color information?

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

      @@tanktheta Just... have different colour ramps for each scene? I don't exactly see the issue here.

    • @pikminfreak0011
      @pikminfreak0011 7 месяцев назад +3

      @@tanktheta While not necessarily color data from *the whole scene*, I know it is possible to mix the mapped colors (or parts of it, if you don't want *everything* affected) with the color of any relevant scene lights in the final color output. I have not had a chance to experiment much with this myself though, and I know the approach is gonna differ from engine to engine. Games on older systems (like the Gamecube) had to work with a number of limitations in that regard, such as only being affected by one light source at a time. That game also used a variety of color palettes to change the shading on a per-scene basis. Some were picked by the artists, others were generated automatically by mixing two palettes to form a transitional palette (say, between evening and night for instance). Something that specific likely isn't needed with today's tech though.

  • @WarriorOfJelly
    @WarriorOfJelly 7 месяцев назад +3303

    but acerola,

    • @adicsbtw
      @adicsbtw 7 месяцев назад +134

      but acerola!

    • @Ikxi
      @Ikxi 7 месяцев назад +82

      but acerola,

    • @matytoonist
      @matytoonist 7 месяцев назад +70

      but Acerola,

    • @slepp449
      @slepp449 7 месяцев назад +51

      but Acerola,

    • @Sped55
      @Sped55 7 месяцев назад +47

      but acerola!

  • @Nein01
    @Nein01 7 месяцев назад +125

    This video is priceless. I finally have a decent understanding of so many sliders and terms from Blender or Unreal that I used to kinda arbitrarily mess around with until it "sorta looked right".

  • @MrSkydemon64
    @MrSkydemon64 7 месяцев назад +118

    I appreciate how your videos treat me like an inquisitive person, it feels like being in a college lecture where I'm expected to have done further research and tried myself before attending

  • @goyosoyoyo
    @goyosoyoyo 7 месяцев назад +122

    adding a cat cam to the ad was a different kind of diabolical.
    really took advantage of my gen z ass tic tok brain

  • @luyandolove
    @luyandolove 7 месяцев назад +89

    “Most people are never taught, or come to conceptualize, what math actually is.” 1:06
    I feel like this is what surprised me most about your videos as someone who plays video games but knows nothing about making them. I had no idea that you could use math for art and rendering, much less complex math like trigonometry. Like I’m OK at math but I wish my teachers would have showed some of this shit. To me algebra just “more complicated 1+1=2” I had no idea about any of these applications until recently.

    • @ThisIsTheInternet
      @ThisIsTheInternet 7 месяцев назад +19

      What did you think was involved in 3D graphics?

    • @insentia8424
      @insentia8424 7 месяцев назад +21

      A computer is a computing machine. All it does is compute some way or another. I'm really curious what you thought the computer did to do *anything* in the game at all.

    • @luyandolove
      @luyandolove 7 месяцев назад +15

      @@ThisIsTheInternet Genuinely, I had no clue. This will sound hilarious to you but I really just thought 3D graphics people just created the art, animated it and then dropped it into the game.

    • @luyandolove
      @luyandolove 7 месяцев назад +19

      @@insentia8424 I’ll just take the L and admit I’m pretty technologically illiterate. But thanks to these videos I feel like I understand a little more about math and how computers work.

    • @volbla
      @volbla 7 месяцев назад +6

      If you haven't yet, you should check out Inigo Quilez' videos on mathematical art: _"Painting a Character with Maths"_ and _"Painting a Landscape with Maths"._ While he doesn't quite explain how the expressions are projected as an image onto the screen (in those videos anyway), they are beautiful examples of how simple descriptions of shapes can compound into complex artpieces.

  • @seedmole
    @seedmole 7 месяцев назад +154

    lol at polarization being way too big of a can of worms to even begin to touch on

    • @EgoRenovarem
      @EgoRenovarem 7 месяцев назад +27

      polarization is so simple though /j
      the light be wiggling in too many directions.
      polarization is culling the light that wiggles wrong.
      the light failed the wiggle test it must be culled.

    • @tfk_001
      @tfk_001 7 месяцев назад +8

      Somehow two videos in a row I got to talk about meteorology. After 2011, WSR-88D radars received an upgrade so that rather than shooting out a single nonpolarized beam, it shoots out two beams perpendicularly polarized (idk the term for this but theyre each polarized and their normal vectors are perpendicular) allowing us to observe so many more products, such as differential reflectivity (where we see how the reflectivity "stretches" vertically or horizontally) which allows us to essentially profile the cross sections of hydrometeors and tell things such as the correlation coefficient between all local hydeometeors

    • @Crustee0
      @Crustee0 7 месяцев назад +1

      ​@@EgoRenovarembut somehow polar filter overlaid at certain angles (i forgot if its 45 or 90) let light wiggle in more direction than if you add up both filter individually 😂

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

      ​@@EgoRenovaremthank you 🤣🤣🤣

  • @DoobooDomo
    @DoobooDomo 7 месяцев назад +26

    Worth pointing out that one of the main benefits of physically-based rendering is so that materials look plausibly the same under many different lighting conditions -- not just the one they were authored in.
    Also, worth mentioning that GGX was a rediscovery -- it was already known as the Trowbridge-Reitz distribution. GGX is shorter sure (ground glass X?) but it would be nice to fight against the Law of Eponymy once in a while.

  • @jinxhijinx1768
    @jinxhijinx1768 7 месяцев назад +66

    no one else notice mans arms doubling in size in just 4 months?

    • @mikafoxx2717
      @mikafoxx2717 7 месяцев назад +16

      He's getting too powerful..
      But yeah wow, he's been hitting the gym for sure.

  • @stevethepocket
    @stevethepocket 7 месяцев назад +11

    Insider had a video about how every Pixar movie introduced something new that they had to figure out how to render or simulate (well, obviously more than one, but they picked out what they considered the most important or interesting one from each film). For _Incredibles II_ it was fixing the way Helen's new costume reflected light. It was vaguely metallic and had a textured surface simulated using a normal map, but because even the path-tracing system used for movies relies on mipmapping to avoid creating moiré patterns, they found that the normal map was "flattening out" too much when it was further from the camera and messing with the lighting model. In other words, they had found an edge case where the texture of a surface could either be a normal map or microfacets depending on the resolution and distance of the camera. It wasn't explained what they did to fix it, but my guess is that they had to retool the mipmap generation to take all maps into account at once and bake disappearing normal data into the roughness map or something.

  • @mr.boloso8296
    @mr.boloso8296 7 месяцев назад +65

    Did Acerola start to lift weight? Well, I guess the rendering equation was heavy enough

  • @SX_7
    @SX_7 7 месяцев назад +215

    Honestly most incredible trick to hold watcher's attention throught a sponsored segment I've ever seen

    • @daydreamteam1366
      @daydreamteam1366 7 месяцев назад +15

      It worked...

    • @PropaneWP
      @PropaneWP 7 месяцев назад +23

      Acerola's vids are the one exception where I don't skip the sponsor.

    • @pedroscoponi4905
      @pedroscoponi4905 7 месяцев назад +15

      100% hit rate with me so far, makes you wonder why other channels don't do it

  • @alexwilkinsgames
    @alexwilkinsgames 7 месяцев назад +5

    Acerola, I remember doing a presentation in community college about Pixar and 3D graphics, which lead to my interest in Graphics, which lead to graphic design and future jobs. And I never realized that my interest in graphics has always been there and you have reignited that with your amazing talent to explain complex things and I greatly appreciate you!

  • @jeremysharpe5467
    @jeremysharpe5467 7 месяцев назад +98

    This is the greatest video about rendering a spherical ball of poop ever made. I mean... "wet mud".

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

      i thought the same LMAO

  • @idyliawritehorse7509
    @idyliawritehorse7509 7 месяцев назад +15

    I wish someone had explained math to me in high school or college conceptually by breaking down practical examples of what it's supposed to represent. Obviously it doesn't directly help me understand how to solve equations, but it makes me excited to understand more, and gives me something to look forward to when I do try to implement or solve stuff like this.
    I always liked physics more than math because it felt more grounded and practical, especially because I knew it was important to making video games. Thanks for distilling your understanding into demonstrations and concepts like this. It's extremely refreshing to feel like I can actually grok the basics instead of just feeling dumb and intimidated by the insanely dense and symbolic representations found in research papers and other examples online. Your videos have made me believe I can actually learn the fundamentals graphics programming beyond just simple shaders for my games if I approach the subject with patience.

  • @spartan5261
    @spartan5261 7 месяцев назад +6

    As someone who studied graphics (specifically light transport) at the graduate level, I love this video so far. You've definitely explained the rendering equation in a sufficiently intermediate way that I think it would be a great watch for people in 200 level courses

  • @a_d_z_y__
    @a_d_z_y__ 7 месяцев назад +24

    Acerola is more than based. Acerola is physically based.

  • @NotCerius
    @NotCerius 7 месяцев назад +24

    Make your next video on your gym routine my man because that transformation is inspiring.

    • @Acerola_t
      @Acerola_t  7 месяцев назад +24

      i just do push pull legs cause i have the freedom to go 6 days a week and track my progress to make sure i'm doing more than last time

    • @DroolRockworm
      @DroolRockworm 6 месяцев назад

      @@Acerola_twhat does push pull legs mean?

    • @Sk4Le3
      @Sk4Le3 5 месяцев назад

      ​@@DroolRockworm different types of exercises to strain different groups of muscles. Push - when you push something (like push ups), pull - when you pull something (like pull ups) and legs - when you use your legs (like squats). And you spread these types of exercises over the week. 1.push, 2.pull, 3.legs, 4.push, 5.pull, 6.legs, 7.rest

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

    Your explanation of what mathematics is, was very similar to how it was explained to me in grade school living in the rural south 30+ years ago. I've never heard anyone use that explanation since then, until now, but it has stuck with me.

  • @KillahMate
    @KillahMate 7 месяцев назад +15

    33:12 Ironically the screenshot is of the first edition of that book that _does_ discuss ray tracing in a real-time context 😁

  • @stoef
    @stoef 7 месяцев назад +2

    My mind was blown at the part with the distribution functions as I now suddenly know what that setting does on the Blender BSDF.
    In general so many things that I knew how to use in Blender are now a bit more clear to me.
    Awesome video as always

  • @LiamOfOzz
    @LiamOfOzz 7 месяцев назад +18

    My man Acerola has been hitting the muscular hypertrophy formula

  • @Ochikatzu
    @Ochikatzu 7 месяцев назад +1

    Bro, I found your channel a few weeks ago and I tell you that it had been a long time since I got so excited about the launch of a new video on some channel... yours is truly pure gold. I hope you can continue with this for a long time ❤

  • @BlueGamerBeast
    @BlueGamerBeast 7 месяцев назад +3

    I've been wondering about how the render equation works for a while now but I never really had the confidence to look further into it because it looked so complicated but this video finally put my mind at ease. Thanks chief rola, you're the best

  • @Kwauhn.
    @Kwauhn. 7 месяцев назад +1

    9:38 I really appreciated the legally distinct version of _Never Too Much_ here. Acerola is usually 10/10, so I give this video 11/10.

  • @DarkSwordsman
    @DarkSwordsman 7 месяцев назад +1

    I swear you make the some of the most valuable RUclips videos on earth. The density and clarity of your videos is insane.

  • @Mittzys
    @Mittzys 7 месяцев назад +86

    your computer does all this at least 120,000,000 times a second when playing video games

    • @gene8512
      @gene8512 7 месяцев назад +8

      Or it would, if I weren't the kind of person who sets graphics to the lowest quality whenever the game lets me

    • @Mittzys
      @Mittzys 7 месяцев назад +34

      @@gene8512 Nope, regardless of your graphics quality, 60(fps) * 2000000(pixels for 1920x1080p) = 120 million. In modern games, this equation is still calculated on low settings per pixel per frame. Just some extra fancy features are cut. At 4k resolution, it's done 497,664,000 times a second at 60fps. That's 500 million times a second.

    • @connerdingus
      @connerdingus 7 месяцев назад +48

      if i had a penny for everytime my computer did this that would be cool i think

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

      you say "at least" as if I could run anything more complex than minecraft at 60fps ;_;

    • @eveleynce
      @eveleynce 7 месяцев назад +1

      mine doesn't, it usually throttles at like 45fps

  • @danielflorez1842
    @danielflorez1842 7 месяцев назад +1

    WOW this video was really eye opening, learing what lambert, blinn or phong even mean was pretty cool! I feel like im learning more with your videos than what they teach at school

  • @nuumi7813
    @nuumi7813 7 месяцев назад +33

    woah, mom, there's a new acerola video

  • @kerrermanisNL
    @kerrermanisNL 7 месяцев назад +1

    Damn broski, that was insane. You've really encouraged me to increase my math knowledge and I actually understood like 1% of the video! Keep it up, these videos are a gold mine of knowledge. And I'm seriously impressed you managed to implement all this stuff

  • @filiformis
    @filiformis 7 месяцев назад +22

    I enjoy all of this content on physically based rendering, but when are we getting a video on physically cringe rendering?

    • @stevethepocket
      @stevethepocket 7 месяцев назад +9

      He already did a video on _Lethal Company._

  • @PerMortensen
    @PerMortensen 7 месяцев назад +21

    Light goes in, light goes out. YOU can't explain that!

  • @r.g.thesecond
    @r.g.thesecond 7 месяцев назад +1

    Man I LOVE technical presentations by passionate people. I can watch hours and hours of these. Keep 'em coming! Thanks!

  • @GrantMoore3D
    @GrantMoore3D 7 месяцев назад +2

    Really great video, I love the way to explained everythign step-by-step with clear demonstration image / videos. Would love a part 2 that expands on the next iteration you alluded to that Disney developed.

  • @mach1nka420
    @mach1nka420 7 месяцев назад +39

    loving the cat in the add, really appeals to my gen z attention span

  • @alexluna6406
    @alexluna6406 7 месяцев назад +3

    As a material artist this video has been incredible. I've used those values almost everyday and now I understand a bit better what they actually do

  • @3DWithLairdWT
    @3DWithLairdWT 7 месяцев назад +2

    I've written full GLTF compliant PBR shaders at a AAA level - and still learned plenty by watching this.
    Your channel is awesome, and any tech artist / graphics programmer should check out your full lib of videos

  • @DakkyW
    @DakkyW 7 месяцев назад +1

    acerola you're why i'm getting myself back into personal programming projects
    Love your stuff so damn much

  • @dodgyarchetype3251
    @dodgyarchetype3251 7 месяцев назад +1

    This video has swiftly answered so many questions I had while taking a course in gamedev. Much appreciated!

  • @nguyenhoangminhtrung2779
    @nguyenhoangminhtrung2779 7 месяцев назад +2

    Another gem from Acerola, someone protect this man at all cost, knowledge that I learn OpenGL 8 years ago can't compare to this 35-minute video.

  • @Levi1440p
    @Levi1440p 7 месяцев назад +1

    THE AMOUNT OF EFFORT PUT INTO THIS VIDEO IS IMPOSSIBLE TO BE CALCULATED BY ANY EQUATION. This in itself is infinitely more awesome than any game engine. thank you, acerola!

  • @theminecraft4202
    @theminecraft4202 7 месяцев назад +76

    wait, it's all PBR?
    🔫 always has been

  • @tkasch
    @tkasch 7 месяцев назад +1

    Spent yesterday digging into the Unity's PBR Lit shader lighting and now you've dropped your video. Thanks, perfect timing and the great video as usual

  • @niharkantipaul8088
    @niharkantipaul8088 23 дня назад

    5:55 a great method to make people not skip the ad. I was watching the cat whole time and somehow heard entire sponsor recommendation.

  • @Rubikorigami
    @Rubikorigami 7 месяцев назад +2

    31:50 Are you sure about that "dielectric" characteristic? I've never seen it used to describe metals - from my physics background it describes insulators which is pretty antithetical to metals. There do exist dielectric mirrors that have a metallic sheen, but to my knowledge those are basically only used in the lab and I don't think they have anything special going for them in terms of color. I thought maybe you meant "dichroic" but that doesn't quite stick in my mind.
    Aaaanyway ! An amazing video as always - I love learning about what happens behind the scenes in rendering and you always make it both fun and very informative!

  • @9tales9f
    @9tales9f 7 месяцев назад +4

    12:57 I need a renderer that breaks the laws of physics now

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

    My master thesis in computer science was about fitting a BRDF model, it brings me back to those memories. Thank you for the great work you put in this video!

  • @eeee69
    @eeee69 7 месяцев назад +1

    This is your best video yet, very comprehensive and concise

  • @scrappedmetal
    @scrappedmetal 7 месяцев назад +1

    this was really interesting!! i'd love to see you tackle more topics relating to computer graphics for film, if that's something you're interested in. i feel like lighting and texturing are really hot topics when it comes to 3d animated films at the moment... even if people don't fully realize that. it kind of feels like the basis for a lot of the more successful attempts at unique stylization within the industry as of late, at least from my understanding of things. even if that isn't something you're necessarily wanting to look into, its always fun to see the subject of your videos branch out a bit!

  • @theworm7156
    @theworm7156 7 месяцев назад +2

    34:53 *proceeds to make evry single person watching invent a bdrf which all change rendering forever*

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

    All of your videos are really cool and well made, this one included. This is really interesting, regardless of whether or not I can “actually use” the information presented. I like the depth you go into on these subjects

  • @C.S.Argudo
    @C.S.Argudo 7 месяцев назад +1

    Honestly, these kinds of videos help remind me that those math classes in taking for computer science actually do amount to something I'll be using A LOT on game dev

  • @EternalGamingNet
    @EternalGamingNet 7 месяцев назад +1

    Such an enlightening video! Thank you for being such a good communicator. 🎉

  • @thrasher1462
    @thrasher1462 7 месяцев назад +12

    kind of nuts that computers can do this millions of times a second

  • @Grstearns
    @Grstearns 7 месяцев назад +2

    Omg thank you. For Years I was wondering what the dialectic constant was doing in rendering. I knew it came from the Fresnel equations, but never got a straight answer without having to learn an entire rendering model. But I guess I kinda did that too.

  • @cinderheart2720
    @cinderheart2720 7 месяцев назад +1

    Been great watching your channel grow in size and scope.

  • @HereticB
    @HereticB 7 месяцев назад +3

    the sponsor segment... every time he says mattress I hear matrix... 3:56
    helix provides premium matrices customized to fit your needs and conviniently shipped to your door, helix's quiz matches you to your ideal matrix

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

      But matrix is pronounced with a long "a" sound, like grape.

  • @viktorpavlovych
    @viktorpavlovych 6 месяцев назад

    wow, thank you soo much, Acerola, that's an awesome educational video, currently working on a project that blends pre-rendered and real time graphics and your video is extremely helpful, thank you soo much! really appreciate your simple explanation of super complex topic. It takes huge amount of effort to explain such complex thing in simple and clear way

  • @airplanes_aren.t_real
    @airplanes_aren.t_real 7 месяцев назад +141

    Putting basket in your thumbnail was a bold choice

    • @sakura_x64
      @sakura_x64 7 месяцев назад +39

      Brisket*

    • @darnikrshowtime
      @darnikrshowtime 7 месяцев назад +35

      Blanket*

    • @DracoGalboy
      @DracoGalboy 7 месяцев назад +2

      Who?

    • @plesiothhitbox873
      @plesiothhitbox873 7 месяцев назад +32

      Bucket*

    • @NuclearEmerald
      @NuclearEmerald 7 месяцев назад +26

      Feejdisi I literally saw the thumbnail thought “ah, Bridget in the thumbnail, I see you know your target audience” only to click on the video go to the comments and see this XD

  • @bartolomeus441
    @bartolomeus441 7 месяцев назад +4

    Me: But Mr. Rola, it's the same? Acerola: Always has been. * Proceeds to blinn-phong my head*

  • @kaique9508
    @kaique9508 7 месяцев назад +1

    I swear every acerola video i watch has the "eureka moment" accompanied by a Va11Halla ost theme.
    Thank you for reminding us how banger that ost is.

  • @makkerfelix
    @makkerfelix 6 месяцев назад +1

    this video is so well written, i can actually understand it

  • @t8xi456
    @t8xi456 5 месяцев назад

    Love how you just cramped half a CG course into one video :D got some flashbacks of me sitting in exams and calculating different diffusions by hand...

  • @erikm9768
    @erikm9768 7 месяцев назад +1

    Great video Acerola. Went through almost the whole rendering equation , maybe make a video about light transport next!

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

    Excellent video! I built my own realtime raytracer a few weeks ago and this explanation complemented that beautifully to connect a bunch of aspects and next features! Thanks

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

    What an incredible and well structured piece you put together man, the time spent in doing this was very worth, thanks for this.

  • @curtismackie3291
    @curtismackie3291 7 месяцев назад +16

    Hi,
    I know this isn't your area of expertise, but as you are The Algorithm's Chosen Graphics Tech Tuber, I'd like to suggest a video about pixel graphics, shimmering/jittering, and interpolation. Too many indie games with pixel graphics have really terrible pixel shimmering when the screen scrolls, and the solution is incredibly easy.

    • @r.g.thesecond
      @r.g.thesecond 7 месяцев назад +6

      I think aarthificial covered a similar topic in his implementation of scrolling though it is buried somewhere in one of the devlogs. I don't really know the topic; do you have a reference to learn about it?

  • @rafa-nimation
    @rafa-nimation 7 месяцев назад

    GOATED video, will keep coming back to this to refresh my knowledge on the rendering equation and BRDF's. Keep it up acerola!

  • @riverblack123
    @riverblack123 3 месяца назад

    This video deserves a like due to the sheer amount of effort that went into the editing alone

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

    I know nothing in regards to shader code, but each video you make makes me want to learn more than the last

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

    I was so shocked when I first saw the mirror effect on the road. Now I know what to google to learn more. Thanks, you videos are always incredibly good.

  • @mrtitanhearted3832
    @mrtitanhearted3832 6 месяцев назад

    I don't know how you did it, but now I understand how overall pbr works in higher abstraction (thanks, it was super useful)

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

    Another bager video from Acerola!
    After writing my own Ray Tracer, these videos make me appreciate more what graphics programmers do.

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

    Your videos are such a gold mine for graphics knowledge. It's interesting to know most of the digital light we see is using the same handful of lighting models.

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

    thats a really good video, with tons of useful information which helps me to better understand how rendering works, thanks so much

  • @blacklistnr1
    @blacklistnr1 7 месяцев назад +2

    @1:40 I've always found it funny how mathematians prove all these fancy things for infinite spaces, but when faced with a real problem "we assume the duck is a sphere and simplify its path to a line" :)))

  • @Jadinass
    @Jadinass 7 месяцев назад +1

    So when they called it physics based rendering what they meant is that it's still derived from the same definitely not physically accurate rendering equation but through clever use of real life parameters it looks really good.

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

    This video is insane, great work. Definitely going to rewatch it multiple times.

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

    I'm always impressed by how well you can teach topics that would normally make my eyes glaze over

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

    Thanks a lot for making this video! It really helped me digest what I've been reading in Physically Based Rendering: From Theory to Implementation.

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

    This is an incredibly information-dense video. Very impressive! I learned a whole lot!

  • @NeverSnows
    @NeverSnows 6 месяцев назад +1

    1:45 most accurate description i've heard of math.

  • @RyanGatts
    @RyanGatts 7 месяцев назад +1

    I love that someone else is aware of the learn linear algebra manga, thank you acerola

  • @Zarathinius
    @Zarathinius 7 месяцев назад +1

    12:09 hey wait is that stock image of a grubby beige PC the same one Grimbeard used in his videos??

  • @BriannaBex
    @BriannaBex 6 месяцев назад +1

    10:40 "as observed here, where the light has bounced off the floor and onto the sphere"

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

    man thats fascinating stuff! makes me appreciate how real life physics render everything i see in realtime

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

    for those that are curious about two-photon absorption mentioned at 11:37, Angela Collier just published a video about it titled "a brief physics distraction" over on her channel

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

    Yeah, I've been increasingly using PBR for making sprites for a game I'm working on. I was reading some manga by Satoshi Urushihara, and someone pointed out that he tends to draw hair in a very metalic way, so I decided to try making hair using a very metallic Principled BSDF shader in Blender, and it worked quite well. I think I'll take a second look at the shader, see if I can improve it with what I've learned in watching this video.

  • @zooidiotgaming5784
    @zooidiotgaming5784 7 месяцев назад +1

    4:50 What manga is this from?

  • @subn0rma1
    @subn0rma1 5 месяцев назад +1

    Anyone else barely understand any of this but can't stop watching?