how video games secretly render giant worlds

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

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

  • @StylizedStation
    @StylizedStation  Год назад +42

    pin me

    • @ericthecringelord
      @ericthecringelord Год назад +3

      Pin him

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

      ok

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

      Hey warning, your thumbnail is completely off base. Not even by a little bit. The number "86,163km" genuinely means nothing as the tears of the kingdom map doesn't reach that distance in any possible direction. You might have meant kilometers squared "km^2" as through a google search of "tears of the kingdom map size" that is the first result that shows up.

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

      You heard the man pin him.

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

      As of today, UE 5.3 update completely solved the problem for open-worlds

  • @greebly6011
    @greebly6011 Год назад +49

    The tree system is more than just a billboard, they are called imposters. They take into account which angle you are looking at the tree from, and display a png of an angle that is as similar to the viewing angle as possible. So this way you can look at the billboard from even above and it will display the top of the tree, not the weird 2D paper that we come to expect from grass billboards.

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

      That makes sense, cause the far-away textures still look incredible, so i wondered if it was more then just some thrown around pngs

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

      So basically it’s Parallax Mapping ?

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

      billboards in game dev are exactly what u described, images facing the camera

  • @vystaz
    @vystaz Год назад +60

    megatextures weren't introduced in doom 2016, they were introduced in rage

    • @atlev
      @atlev Год назад +13

      Yes thank you!! I don't understand why so many content creators talk about things they haven't researched, like don't talk about things you don't know!

    • @NahorCA
      @NahorCA Год назад +3

      And Id software removed it in Doom Eternal.

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

      @@NahorCA Thank god for that too. 2016 is aging rather poorly visually thanks to megatextures.

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

      i had the same thought, that was the problem with amd cards back in the days, because it looked like a swampy texture.

    • @atlev
      @atlev Год назад +3

      @@noodleman4555 Same thing with Wolfenstein: The New Order and its prequel.

  • @NahorCA
    @NahorCA Год назад +13

    Megatexture is not about texture LoD, not directly at least. It's about avoiding texture tiling, about having a unique texture for the whole map, instead of repeating the same few textures over and over.
    The optimization of the memory usage is a side effect of the implementation ("virtual texture"). Megatexture pretty much requires virtual texturing to be viable, but the latter can exist without the former.

  • @yespeace
    @yespeace Год назад +16

    Bro made the same video 3 times

  • @cormano64
    @cormano64 Год назад +67

    I'm glad people are calling out the style limitations and blatant clickbait in this.

    • @MultiArtStyleTWT
      @MultiArtStyleTWT Год назад +3

      not even close to as bad as alot of mainstream ytbers

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

      how is this clickbait? people really taking issue with informative videos now, then proceed to eat up the mindless clickbait everywhere else on the site.

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

      @@aquaarmour4924 its annoying clickbait

  • @theknightwithabadpictotall7639
    @theknightwithabadpictotall7639 Год назад +27

    "Why shouldn't it be possible?"
    "It just shouldn't"
    "Why not you stupid bastard?"

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

      Hardware limitations. It's the same reason you can't load an entire 150G video game into your 32G of memory all at once. How are you watching this and not understanding that already?

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

      @@darrennew8211 Calling someone out for not understanding the video while failing to understand the joke reference... well done.

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

      @@cormano64 Fair enough. I guess the quote marks should have given it away.

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

    When the eventual GDC talk comes out about TOTK I would accept a video about its somehow accurate-feeling complex physics simulation + building mechanics titled "this shouldn't be possible" as I genuinely don't know how they managed that on a mobile CPU. A barebones overview of LODs, with nothing specific to implementation on the Switch itself, doesn't warrant this buy-in

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

    Bro this thumbnail is so pointless, like what do you mean 86,163 km the game's height limit is 3292 meters. Why do you make videos like this, you didn't even say why this "shouldn't be possible"

  • @EaziGX
    @EaziGX Год назад +19

    When is the jiggle physics video coming?

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

    tf was the point of that thumbnail.

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

    'megatextures' as a technology was actually developed for Rage and is just a specific implementation of a now common technique of 'virtual texturing'.

  • @simonfinnie2900
    @simonfinnie2900 Год назад +3

    Quick note, billboards usually rotate in a way to face the player to avoid being able to see the plane from a different angle.
    This can sometimes cause silly artifacts such as in genshin where if you fly over a tree while it's a billboard it will bend over to face you in the sky or will do crazy rotations.

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

    Seems like it was possible for a few decades 🤔

  • @insanemang9983
    @insanemang9983 Год назад +18

    UE5 is slowly negating the need for LODs whoch I find to be a HUGE time saver on production. With 5.3 now landscapes can utilize this as well which will hopefully work well with randomly generated assets.

    • @DaSquyd
      @DaSquyd Год назад +10

      UE5 isn't getting rid of LODs; it's just abstracting them so the user doesn't need to manually handle it anymore. Nanite, under-simplified, is an automatic LOD manager.

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

      @@DaSquyd Despite how crazy under simplified that simplification of Nanite is its a great way to explain it.

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

      Nanite is still not there yet though as just using it will make your game have higher specs requirement

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

      @@yesno1085 That is true, but it also allows your game to scale much better. Traditional techniques keep up well enough with Nanite until we scale up the distance and number of assets.

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

      @@DaSquyd Yeah, but Nanite also handles super-high-poly meshes much better than traditional LODs. If you put 50 million-poly spheres in a level without Nanite, your PC will crash, while Nanite doesn't even break a sweat.

  • @franciscosariles
    @franciscosariles Год назад +160

    No mention of why “it shouldn’t be possible”.

    • @erwins_arm
      @erwins_arm Год назад +32

      Click bait yaaay

    • @grimmcreeper192
      @grimmcreeper192 Год назад +14

      For real. No explanation whatsoever

    • @johnnydarling8021
      @johnnydarling8021 Год назад +25

      It shouldn't be possible to render everything in real time, and it isn't.
      Instead, it's rendered using LODs and other optimization tricks.

    • @franciscosariles
      @franciscosariles Год назад +21

      @@johnnydarling8021 That’s already been covered on the channel with this and other games. The “shouldn’t be” isn’t explained or contextualized in how TOTK uses it. Some examples I know from playing the game myself: everything underneath sky islands use low LoD, or how the chasms into the depth are used to allow the game load in the map, or how green space of recall creates a sort of wormhole to load in the next area.
      It’s easy to recognize when a video is simply filler to make sure the channel doesn’t get dumped by the RUclips algorithm. Ironically enough, I comment to support engagement

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

      Yep. Down vote it for clickbait nonsense.

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

    I know it's only 3:40 video but there should be mention of Nanite.

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

      Nanite is automatic LOD.

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

      @@darrennew8211 Not really, Nanite doesn't use LOD at all. It's completly different system. One of the advantages, among others, of this system is that it does not have to load complete object models but only parts of them. Thus if you see for example 1px of a rock you don't have to load the whole rock as with the LOD system

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

      @@Lamas236 That's cool. I didn't know it was even more sophisticated. I figured it was just calculating LOD on demand, but I guess eventually it gets different enough you can no longer call it LOD. And it makes sense they'd do that, given how it seems to be commonly used, with lots of overlapping geometry.

  • @sventomasek
    @sventomasek Год назад +18

    So why shouldn't it be possible?

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

      Hardware limitations. You don't have infinite memory and infinite compute speed. It's the same reason it isn't possible for a 150 gig game to just load into your RAM all at once.

    • @sventomasek
      @sventomasek Год назад +3

      @@darrennew8211 I still fail to see why using LODs shouldn't be possible

    • @darrennew8211
      @darrennew8211 Год назад +3

      @@sventomasek LODs make possible the thing that shouldn't be possible, which is to have a massive world all visible at once or bunches of AIs all active at once. (I admit it never occurred to me that the other things he mentions would have LODs too.) Just like saying "running a 100-gig program on a computer with 32-gig of RAM shouldn't be possible." But we invented demand paging, so now it's possible.

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

      @@darrennew8211 With Nanite you can have a million million-poly assets in a level and it won't destroy performance. Also comes with zero pop-in. Clearly something isn't being done right with traditional LODs.

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

      @@temotskipuri3151 It's called "progress".

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

    you would also tell about chunks! Separe a chunk of the world on a single and big draw call and bla bla, and put smal gemometry details on another draw calls to have more control or about the use of draw call in away to do better oclusion of polygons to not redenrig off screen stuff, like rooms inside a bulding a separete draw calls so you do not renderer all the house at same time and this way you can go wild on polygons in a single room, But more draw calls more sad the cpu will be so must be a balance. Or about how to organize the textures, the altas the materia from each level to have reduce streaming, well todays we have sdd so there is no need to care about it anymore.

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

    What's really impossible is UEBS2. ThT game is bewildering

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

    Hopefully Unreal engine 5.3 finally eliminates the need for LODs with the introduction of Landscape Nanite

  • @Tucan_-wj5qo
    @Tucan_-wj5qo Год назад

    was sure this was an ue5 vid for a sec

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

    Do you have sources for your research, I'm trying to make better plugins for godot

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

    UE5 has no LOD's....or does it?

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

      UE5 basicly have a system that create LODs itself based on the camera view, angles of the polygons and the pixels of the screen. It's as unnotisable as it can get and you don't have to create LODs yourself.

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

    And what about the use of tessellation in video games? Technically not the same, yet so close to switching between LODs.

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

    playing half life 2 on LOD6 is very funny

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

    Hey @StylizedStation, I was just wondering if you could make a short video on an animation that I can't quite figure out, I was wondering how I could create an animation that adds objects that were not there before, E.g spawning something in at anytime and anyplace for a certain animation. Either in blender or UE5 would be great. This would really help and would be appreciated very much. Thankyou

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

    O I I A A

  • @thegamedevcave
    @thegamedevcave Год назад +8

    people really are missing the point of the video? "this shouldn't be possible" is clearly referring to a fully detailed rendered world, and he then goes on to explain that LODs are used to make it possible.
    It's a little clickbaity i'll agree but idk how there's loads of commenting complaining about "the video doesn't explain why it's not possible" ? ... it literally starts off with that..

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

      The title is misleading, making people think this video is about some revolutionary tech when in reality it's just something very simple which we've been doing for many years.
      I would also argue that it isn't possible to render a fully detailed world, since using LODs makes it a very undetailed world.
      The thumbnail is also misleading, as TOTK is not 86,163 kilometers in height.
      His intention was clearly to clickbait, because most people already know about LODs and wouldn't have clicked on the video if they knew it's just LODs.

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

      ​@@AliasA1 Where did I say the video was wrong? I said the title and thumbnail are misleading and clickbait, which they clearly are. If the title was something like "How games render such big worlds with ease", more like his previous videos it would have been fine and explained what the video is about, but this title doesn't explain anything and is purely used to farm clicks, same with the thumbnail with misinformation.
      Nowhere in the video did he say that it shouldn't be possible to render all of this at once, which makes it sound like the title is referring to LODs (the only thing he talks about in the video), but using LODs should and definitely is 100% possible.
      If you think the title and thumbnail are not clickbait, sorry but you're coping hard.

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

    Damn let the man be.
    If the title says "this shouldn't be possible" and he proceeds to explain how it's possible, it makes sense to think instead "your computer can't do this on its own, so here are the cool techniques people use to give the illusion that it is possible"
    Like even if you want to argue it's click-bait, which it's not, it's literally in-line with the concept of the video. He's explaining how the impossible was made to seem possible. Like other people pointed out, he forgot to mention imposters, and that's a valid critique, but the rest of the video makes sense you're just not giving it any thought.

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

    Clickbait title

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

    nice more info like this, please. Arigato Sensei!

  • @chaoticddge6051
    @chaoticddge6051 Год назад +19

    kinda gettting tired of the same format and the same game being shown

    • @FesterThanLight
      @FesterThanLight Год назад +8

      Also consider that many people already have this basic information, especially his audience, I don't know why he's doing this.

    • @nucket_
      @nucket_ Год назад +16

      @@FesterThanLight i cant speak on behalf of everyone but i havent learned anything new from his past couple videos. was wondering if anyone else felt the same

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

      You can already tell 10 seconds into the video that it's going to be about LOD

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

      hes trying to upload content thats quickly put together so the algorithm doesn't drop him lmaoo

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

    mo money mo problems sorry biggie nah we've got our own version mo polygon mo problems

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

    Thanks to Nanite, in Unreal Engine, 💯👍🏻 we don't need to bother making our own L.O.D.s (the Engine takes care of that behind the scenes).

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

      You still should use a combination of both in your game each depending on the asset

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

      Well, those are made in real time, so you should still do so as not making any at all makes it take TONS of power.

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

    Tom, I have a Question for you, And maybe you answer it in The Lazy Handpainter's Guide, But How do I get Spiderverse Style Textures for Substance, your voice doesn't annoy me so this is why I'm asking you.

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

    Hi

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

    CLICKBAIT

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

    Wasn't expecting a clip of Cyber City Oedo. Man of culture

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

    Only solution is to change the title, mate

  • @dreigin420
    @dreigin420 Год назад +17

    Nice the only thing missing of mentioning term "impostors"

    • @everInfinity
      @everInfinity Год назад +3

      it does actually mention it, impostors are basically billboards at it's core. As of lod he doesn't mention HLods and other type of tech around LODs, it's kinda unnecessary in a general explanation video.

  • @sermerlin1
    @sermerlin1 Год назад +8

    So 3:40 minutes of still not even remotely answering the "this shouldn't be possible" and the point of the video nowhere to be seen. Yeah we all know about LoD but we haven't seen anything about the point of this video.

  • @ckay11002
    @ckay11002 Год назад +3

    Does anyone else find 2:36 incredibly nauseating?
    the way the background slowly scrolls along with the main element on the screen shaking is super disorienting for me.

  • @pacomatic9833
    @pacomatic9833 Год назад +3

    0:26
    What kind of freak would take an executable file, a file meant for _programs_ and is spefiic to Windows and Windows alone....
    And then use it as a model which is supposed to e part of one program??????
    Atop that, it also has heaps of extra power and processes being used up when you could just use any normal format like a *normal person!*

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

    One thing to notice. More LOD groups takes more size on disk. Using Impostors are great and also they don't pop up in between. 👍

  • @BigMoneyGs
    @BigMoneyGs 9 месяцев назад +1

    "this shouldnt be possible" ???😭😭 even super mario 64 used LODs bruh this isnt news nor impossible its just basic game dev

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

    Nintendo dies everything besides bringing out a more Powerfull console

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

    What about nanite?

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

    But does swapping different Assets based on LoDs is taxing as well since the game need to adjust it everytime??

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

      There's not really any good alternative, the only reason why games can have so many high-poly assets in them is because it the engine never has to load all of them at once. Swapping assets to a lower LOD is barely an inconvenience to any modern engine.

  • @KnucklesEmerald-wj9vo
    @KnucklesEmerald-wj9vo Год назад +1

    you ever made a vid on No Mans Sky and how well optimized it is?

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

    Offtopic but a cherry on top of this video's topic is UE5's Nanite Foliage which its polygonal clusters smoothly scale with distance but has better topology (in comparison to what LODs do), making even high-detailed trees and grasses million miles away still looks the same plus with better game performance to render real-time. Even low-polys and/or bad graphics also benefited from Nanite Foliage too for even smoother performance.
    Note: Search "topology" because it's far different from meshes despite its similarities/synonyms

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

    What's different in Doom's megatextures from a regular texture atlas? I think Minecraft does an atlas for all its textures

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

      Often for environments specifically tiling textures are used because with a small texture you can cover large amounts of space. Obviously tiling isn't great and sometimes it's really noticeable. Megatextures are basically a texture atlas at it's core but it's also a giant texture (that's why they are called that) with zero tiling

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

    You should make a video about Star Citizen

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

    Super cool! I didn't realize that statemachines could inflict so much issues as well. I guess I could change the amount of raycasts if an enemy is nearer or father away.
    I wonder having 2 statemachines would benefit. 1 being movement/search type and 2 for computation types like amount of raycasts. Though you wouldn't want a spike of computations on the other side of the map because a few NPCs found each other.. Like if two NPC's are fighting in an arena sort of scenario. Otherwise it's probably not loaded in if it isn't an arena type game.

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

    Your content is amazing, keep up the good work my friend.