how video games secretly render giant worlds

  Рет қаралды 23,706

Stylized Station

Stylized Station

Күн бұрын

Patreon: / stylizedstation
Check out our game art courses! courses.stylizedstation.com/

Пікірлер: 120
@StylizedStation
@StylizedStation 10 ай бұрын
pin me
@ericthecringelord
@ericthecringelord 10 ай бұрын
Pin him
@Emzo123
@Emzo123 10 ай бұрын
ok
@tia6250
@tia6250 10 ай бұрын
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 10 ай бұрын
You heard the man pin him.
@alyasVictorio
@alyasVictorio 9 ай бұрын
As of today, UE 5.3 update completely solved the problem for open-worlds
@greebly6011
@greebly6011 10 ай бұрын
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 10 ай бұрын
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 8 ай бұрын
So basically it’s Parallax Mapping ?
@BigMoneyGs
@BigMoneyGs 6 ай бұрын
billboards in game dev are exactly what u described, images facing the camera
@vystaz
@vystaz 10 ай бұрын
megatextures weren't introduced in doom 2016, they were introduced in rage
@atlev
@atlev 10 ай бұрын
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 10 ай бұрын
And Id software removed it in Doom Eternal.
@noodleman4555
@noodleman4555 10 ай бұрын
@@NahorCA Thank god for that too. 2016 is aging rather poorly visually thanks to megatextures.
@Punisher1992
@Punisher1992 10 ай бұрын
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 10 ай бұрын
@@noodleman4555 Same thing with Wolfenstein: The New Order and its prequel.
@NahorCA
@NahorCA 10 ай бұрын
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.
@dreigin420
@dreigin420 10 ай бұрын
Nice the only thing missing of mentioning term "impostors"
@everInfinity
@everInfinity 10 ай бұрын
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.
@cormano64
@cormano64 10 ай бұрын
I'm glad people are calling out the style limitations and blatant clickbait in this.
@MultiArtStyleTWT
@MultiArtStyleTWT 10 ай бұрын
not even close to as bad as alot of mainstream ytbers
@aquaarmour4924
@aquaarmour4924 7 ай бұрын
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 6 ай бұрын
@@aquaarmour4924 its annoying clickbait
@yespeace
@yespeace 10 ай бұрын
Bro made the same video 3 times
@heyitsjoshmusic
@heyitsjoshmusic 10 ай бұрын
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
@theknightwithabadpictotall7639
@theknightwithabadpictotall7639 10 ай бұрын
"Why shouldn't it be possible?" "It just shouldn't" "Why not you stupid bastard?"
@darrennew8211
@darrennew8211 10 ай бұрын
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 10 ай бұрын
@@darrennew8211 Calling someone out for not understanding the video while failing to understand the joke reference... well done.
@darrennew8211
@darrennew8211 10 ай бұрын
@@cormano64 Fair enough. I guess the quote marks should have given it away.
@OriginRow
@OriginRow 10 ай бұрын
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. 👍
@scenenuf
@scenenuf 10 ай бұрын
tf was the point of that thumbnail.
@wukerplank
@wukerplank 10 ай бұрын
Seems like it was possible for a few decades 🤔
@EaziGX
@EaziGX 10 ай бұрын
When is the jiggle physics video coming?
@gameworkerty
@gameworkerty 10 ай бұрын
'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 10 ай бұрын
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.
@pacomatic9833
@pacomatic9833 10 ай бұрын
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!*
@rexded
@rexded 10 ай бұрын
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"
@insanemang9983
@insanemang9983 10 ай бұрын
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 10 ай бұрын
@@DaSquyd Despite how crazy under simplified that simplification of Nanite is its a great way to explain it.
@yesno1085
@yesno1085 10 ай бұрын
Nanite is still not there yet though as just using it will make your game have higher specs requirement
@disrupt94
@disrupt94 9 ай бұрын
@@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 9 ай бұрын
@@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.
@jiro4559
@jiro4559 10 ай бұрын
Only solution is to change the title, mate
@emiel333
@emiel333 10 күн бұрын
And what about the use of tessellation in video games? Technically not the same, yet so close to switching between LODs.
@fosteredlol
@fosteredlol 8 ай бұрын
What's really impossible is UEBS2. ThT game is bewildering
@franciscosariles
@franciscosariles 10 ай бұрын
No mention of why “it shouldn’t be possible”.
@erwins_arm
@erwins_arm 10 ай бұрын
Click bait yaaay
@grimmcreeper192
@grimmcreeper192 10 ай бұрын
For real. No explanation whatsoever
@johnnydarling8021
@johnnydarling8021 10 ай бұрын
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 10 ай бұрын
@@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 KZfaq algorithm. Ironically enough, I comment to support engagement
@StefanLopuszanski
@StefanLopuszanski 10 ай бұрын
Yep. Down vote it for clickbait nonsense.
@lucasbastosrodrigues140
@lucasbastosrodrigues140 10 ай бұрын
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.
@AlleyKatPr0
@AlleyKatPr0 10 ай бұрын
UE5 has no LOD's....or does it?
@ghasty8424
@ghasty8424 10 ай бұрын
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.
@sventomasek
@sventomasek 10 ай бұрын
So why shouldn't it be possible?
@darrennew8211
@darrennew8211 10 ай бұрын
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 10 ай бұрын
@@darrennew8211 I still fail to see why using LODs shouldn't be possible
@darrennew8211
@darrennew8211 10 ай бұрын
@@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 9 ай бұрын
@@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 9 ай бұрын
@@temotskipuri3151 It's called "progress".
@Tucan_-wj5qo
@Tucan_-wj5qo 10 ай бұрын
was sure this was an ue5 vid for a sec
@Mr_Tokon
@Mr_Tokon 10 ай бұрын
Hopefully Unreal engine 5.3 finally eliminates the need for LODs with the introduction of Landscape Nanite
@darrennew8211
@darrennew8211 10 ай бұрын
Nanite is automatic LODs.
@tonkobanjo
@tonkobanjo 9 ай бұрын
playing half life 2 on LOD6 is very funny
@Lamas236
@Lamas236 10 ай бұрын
I know it's only 3:40 video but there should be mention of Nanite.
@darrennew8211
@darrennew8211 10 ай бұрын
Nanite is automatic LOD.
@Lamas236
@Lamas236 10 ай бұрын
@@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 10 ай бұрын
@@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.
@ckay11002
@ckay11002 10 ай бұрын
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.
@vivid8979
@vivid8979 10 ай бұрын
But does swapping different Assets based on LoDs is taxing as well since the game need to adjust it everytime??
@disrupt94
@disrupt94 9 ай бұрын
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.
@handkc12
@handkc12 10 ай бұрын
What about nanite?
@bird536
@bird536 8 ай бұрын
Do you have sources for your research, I'm trying to make better plugins for godot
@megitsune714
@megitsune714 10 ай бұрын
and nanite is killing lod's yay
@Cromenium
@Cromenium 10 ай бұрын
Nintendo dies everything besides bringing out a more Powerfull console
@ActuallyRito
@ActuallyRito 10 ай бұрын
O I I A A
@BigMoneyGs
@BigMoneyGs 6 ай бұрын
"this shouldnt be possible" ???😭😭 even super mario 64 used LODs bruh this isnt news nor impossible its just basic game dev
@sermerlin1
@sermerlin1 10 ай бұрын
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.
@alyasVictorio
@alyasVictorio 10 ай бұрын
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
@KnucklesEmerald-wj9vo
@KnucklesEmerald-wj9vo 10 ай бұрын
you ever made a vid on No Mans Sky and how well optimized it is?
@photons30
@photons30 9 ай бұрын
nice more info like this, please. Arigato Sensei!
@StreetSurfersAlex
@StreetSurfersAlex 10 ай бұрын
Clickbait title
@Ironpants57
@Ironpants57 10 ай бұрын
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.
@waveZ277
@waveZ277 9 ай бұрын
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
@alec_almartson
@alec_almartson 10 ай бұрын
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 10 ай бұрын
You still should use a combination of both in your game each depending on the asset
@pacomatic9833
@pacomatic9833 10 ай бұрын
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.
@CYXXYC
@CYXXYC 10 ай бұрын
What's different in Doom's megatextures from a regular texture atlas? I think Minecraft does an atlas for all its textures
@MondyTS
@MondyTS 10 ай бұрын
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
@omkar1827
@omkar1827 10 ай бұрын
mo money mo problems sorry biggie nah we've got our own version mo polygon mo problems
@ceanist_
@ceanist_ 10 ай бұрын
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.
@muhammadalown4439
@muhammadalown4439 10 ай бұрын
Your content is amazing, keep up the good work my friend.
@JaybyrdMystic
@JaybyrdMystic 9 ай бұрын
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.
@thegamedevcave
@thegamedevcave 10 ай бұрын
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 10 ай бұрын
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 10 ай бұрын
​@@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.
@_Drew_O_
@_Drew_O_ 10 ай бұрын
Hi
@shaunkaz7987
@shaunkaz7987 10 ай бұрын
wsg
@chaoticddge6051
@chaoticddge6051 10 ай бұрын
kinda gettting tired of the same format and the same game being shown
@FesterThanLight
@FesterThanLight 10 ай бұрын
Also consider that many people already have this basic information, especially his audience, I don't know why he's doing this.
@nucket_
@nucket_ 10 ай бұрын
@@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 10 ай бұрын
You can already tell 10 seconds into the video that it's going to be about LOD
@dizzyndead
@dizzyndead 10 ай бұрын
hes trying to upload content thats quickly put together so the algorithm doesn't drop him lmaoo
@rakka6315
@rakka6315 10 ай бұрын
CLICKBAIT
@wweet_
@wweet_ 10 ай бұрын
You should make a video about Star Citizen
@DoesNotInhale
@DoesNotInhale 10 ай бұрын
Wasn't expecting a clip of Cyber City Oedo. Man of culture
vintage game animations were weirder than you remember
12:43
Stylized Station
Рет қаралды 87 М.
how to build an entire game world with one texture
7:33
Stylized Station
Рет қаралды 115 М.
Clown takes blame for missing candy 🍬🤣 #shorts
00:49
Yoeslan
Рет қаралды 40 МЛН
Как бесплатно замутить iphone 15 pro max
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 6 МЛН
Cool Items! New Gadgets, Smart Appliances 🌟 By 123 GO! House
00:18
123 GO! HOUSE
Рет қаралды 17 МЛН
Spot The Fake Animal For $10,000
00:40
MrBeast
Рет қаралды 160 МЛН
I Gave Iconic Characters their own DOMAIN EXPANSION (In 3D)
18:33
Stylized Station
Рет қаралды 455 М.
Exposing BIAS in Game Review Scores
19:25
WelfareWalrus
Рет қаралды 1,5 МЛН
Developing my FIRST Game
7:46
Demanding Meow
Рет қаралды 13 М.
How this game manages to look exactly like the anime
9:17
Stylized Station
Рет қаралды 212 М.
how grass works in Ghost of Tsushima
5:04
Stylized Station
Рет қаралды 276 М.
I Optimised My Game Engine Up To 12000 FPS
11:58
Vercidium
Рет қаралды 602 М.
Which is Safer? Black Mesa or Aperture Science?
25:07
Mauricio Jara
Рет қаралды 642 М.
choosing a game engine is easy, actually
15:08
samyam
Рет қаралды 366 М.
How Game Designers Solved These 11 Problems
15:41
Game Maker's Toolkit
Рет қаралды 2,6 МЛН
how water works in Sea of Thieves
3:25
Stylized Station
Рет қаралды 913 М.
ЖВАЧКИ!!!
0:47
Li ALINA
Рет қаралды 6 МЛН
КАЧЕЛИ ИЗ АРБУЗА #юмор#cat  #топ
0:24
Лайки Like
Рет қаралды 1,7 МЛН
А ЧТО С ЗУБАМИ ТО?😂😂🦷
0:54
СЕМЬЯ СТАРОВОЙТОВЫХ 💖 Starovoitov.family
Рет қаралды 2 МЛН
Good job hero. #shorts #fyp
0:20
Gbeckett12
Рет қаралды 52 МЛН