why video game snow is so hard to get right

  Рет қаралды 35,916

Stylized Station

Stylized Station

Күн бұрын

Пікірлер: 63
@StylizedStation
@StylizedStation Жыл бұрын
Next week's video is going to be completely off the rails lol. I really hope you guys enjoy it. It's already available on Patreon, but it'll be live for free on YT next Monday.
@fernandohiibner-musica2510
@fernandohiibner-musica2510 Жыл бұрын
I've never been so inclined to sign a patreon in my life.
@Verchiel_
@Verchiel_ Жыл бұрын
Euphoria and other proprietary physics engines is so well done. And i so hate that Havok is used so broadly. Looking forward to the video.
@Wishbone_Games
@Wishbone_Games Жыл бұрын
Youve made me want to add snow to my game that has no reason to have snow in it.. thanks
@kuromiLayfe
@kuromiLayfe Жыл бұрын
using this method on for instance a waterfall can also create amazing effects and reduces the need of thousands or millions of particles, like when the character walk through a waterfall the stream will deform around the character like irl basically only need 3 or 5 collision shapes (head/shoulders and or feet/legs)
@user-un2vb8mr6e
@user-un2vb8mr6e Жыл бұрын
I know you
@Wishbone_Games
@Wishbone_Games Жыл бұрын
@@user-un2vb8mr6e Hahahahah
@YJO_TSUKI
@YJO_TSUKI 11 ай бұрын
funiest thing i saw today XD hhhhhhhhh
@Dmitry2184
@Dmitry2184 Жыл бұрын
For me snow in most of the games looks just like a white powder. It lacks that glittery, sparkly, sometimes slightly wet look it often has
@fireblade696
@fireblade696 Жыл бұрын
The only game that gets it right is RDR2
@Erect_Spaghetti
@Erect_Spaghetti Жыл бұрын
⁠and tlou2
@yawnberg
@yawnberg Жыл бұрын
You did a great job explaining how Red Dead gets it right but didn't really say anything about why snow is particularly difficult (like the title suggests). I would very much still be interested in that topic too, maybe with some examples that didn't turn out so great.
@pantastic85
@pantastic85 Жыл бұрын
This is actually pretty close to how I thought it worked. Nicely explained! ☃️
@fmproductions913
@fmproductions913 Жыл бұрын
I was thinking about this recently, like you said you can resolve from the position you walk on to the uv coordinates of the displacement texture to paint on it. But if you have a huge area or terrain, it means the resolution will not be great (unless you use a ton of big textures which takes a lot of memory). An interesting approach I've seen for that is a texture with some kind of uv offset that repositions itself to where the player stands if the player walks too far away from where the texture is placed. In that way, the texture only covers a range around the character but allows for better resolution for snow displacement. When that is done though, the texture has to be redrawn, taking into account the difference between the old and new offset. Another interesting idea might be to store the main spots and connections where the snow was walked on/crossed into a separate file and when the texture is repositioned, data can be supplemented from looking it up in that file. Or perhaps textures are still good for this too as they are efficient with storing dense information, but the point is that this data doesn't have to be loaded in runtime memory at all times. And something neat when it snows: There could be a compute shader that runs in a constant time interval on that texture that moves the painted color for height displacement back to the default color (e.g. using the red channel for height information and moving the value back to 0 again) so that it seems like the holes in the snow fill up again. Realistically, that is of course not how it works, as the increase in snow height should be move even across the terrain, but it will smooth out the transition from height displaced snow to the default surface of the terrain and if a spot has reached a 0 displacement, that means the data for this can be cleared. If something like a snow track history is saved somewhere but not updated in realtime, maybe a timestamp of the last update can be attached to an area and when that area is read again, the game processes the time difference and applies the texture channel decline accordingly.
@biggierocc1935
@biggierocc1935 Жыл бұрын
The character animation displayed at the end reminds me of the animations used in L4D2 when attacking and killing the Common infected, and the heavily diverse amount of animations used in these instances with the seamless transitions back into chasing you or ragdoll when dead.
@RPGgrenade
@RPGgrenade Жыл бұрын
I'm personally very curious how: 1.- Tesselation works 2.- You can dynamically send information from the collision spheres on the feet (or whatever else) to the heightmap in a way that's actually efficient (Inefficiently I can pretty easily imagine it). As that seems to be a crucial step that's sort of overlooked on the how.
@thetriangleforge
@thetriangleforge Жыл бұрын
Working in the Games Industry fpr 7+ Years i have to say: That is a really good Breakdown 👍
@ChillieGaming
@ChillieGaming Жыл бұрын
hi traingle forge great to see you here.
@thetriangleforge
@thetriangleforge Жыл бұрын
@@ChillieGaming hey😁
@NyanCoder
@NyanCoder Жыл бұрын
I had an idea how worked snow thingy in rdr2, I think, 4 years before the game came out (when I was a schooler). I watched on my teacher's PC game about offroad delivery game, I think it was called the "Spintires". I remember I was amazed by mud deformation, as much as my teacher did, or perhaps even more (I liked to hang out in CS classroom cuz I liked to practice programming there with tasks from various competitions). I brainstormed and ended with idea that it most likely was done with tesselation + displacement map + some surface value that would represent max displacement multiplication (ofc from terminology i knew only the term "tesselation" and other stuff was described with more simple words)
@dun0790
@dun0790 21 күн бұрын
Probably already in another video but in totk and other games ive probably not noticed it in lol you can interact with smoke and fog makes its swirl around you, how is that done? Is it just an animation or is it random
@piyushguptaji402
@piyushguptaji402 Жыл бұрын
i wanna watch that euphoria video bro 😭😭😭
@alyasVictorio
@alyasVictorio Жыл бұрын
Speaking of euphoria, watch Jungkook's mv "euphoria" Sounds coincidencial, isn't it? 😅😉
@matt92hun
@matt92hun Жыл бұрын
I still remember when euphoria was new and people were amazed by the tech demo videos.
@anelecain2506
@anelecain2506 Жыл бұрын
Great Video. Really informative.👍
@charlesmetal8224
@charlesmetal8224 Жыл бұрын
This video is one of the big reasons that tessellation is sorely missed in UE5. I assume it's related to incompatibility with Nanite, but would be very useful if it came back.
@kartikwarudkar6041
@kartikwarudkar6041 Жыл бұрын
can you post more breakdown videos if possible??
@connorjade5460
@connorjade5460 Жыл бұрын
hii....does snow in assassins creed 3 works same as rdr2, if yes then how they managed to perform these complex calculations on previous gen consoles please tell....
@BKing007
@BKing007 Жыл бұрын
Now that's fantastic explanation
@StigDesign
@StigDesign Жыл бұрын
i hope you make another video on snow like how you did it in 3dsmax :D
@darkzeroprojects4245
@darkzeroprojects4245 Жыл бұрын
Gmm.. Got to be a way to do similar with more corner cuts and make similar for more performance
@ayandas4473
@ayandas4473 Жыл бұрын
So what will I do with this information?.... idk I'm just here swinging by cause i don't have anything else to do
@_Leafrin
@_Leafrin Жыл бұрын
Ok.
@RealDaveTheFreak
@RealDaveTheFreak Жыл бұрын
Still wondering how UE5 does that, since they sadly have deprecated Tessellation. 😪 Just use Nanite and have a billion triangles for the ground to then displace them?
@topraktunca1829
@topraktunca1829 2 ай бұрын
sadly you cant really do that anymore in ue5. There are some ways like writing a custom vertex pixel shaders and implementing tesellation yourself but its hard
@stonefreak5763
@stonefreak5763 Жыл бұрын
YES, pls give us more information about tesselation
@fosteredlol
@fosteredlol Жыл бұрын
Just looked at UEBS2 and all I could think of was "how the actually fuck did they do that" would love to see your take on it!
@StylizedStation
@StylizedStation Жыл бұрын
Large crowd simulation is planned for the near future, good suggestion
@stickguy9109
@stickguy9109 Жыл бұрын
I read about it somewhere but don't remember where. It's a technique called gpu animation. Basically you encode all the xyz movements of every vertex into a rgb texture and then in the vertex shader read from that texture and displace vertices accordingly. Then you can just use instanced rendering to draw stuff on the gpu directly and you'll get large crowds. It's a lot more complicated than what I described but this is the basic idea
@sciencefaction2646
@sciencefaction2646 Жыл бұрын
UE 5 doesn’t allow mesh tesselation, heads up!
@DeletedUserOfficial
@DeletedUserOfficial Жыл бұрын
gotta love thomas!
@AzaiaMonota
@AzaiaMonota Жыл бұрын
As someone who has lived their whole life in an area where we get snow for half the year I can confidently say no video game has good snow
@dragondev2617
@dragondev2617 Жыл бұрын
I like your new logo
@DeletedUserOfficial
@DeletedUserOfficial Жыл бұрын
finally a part 2!
@seburne
@seburne Жыл бұрын
Is he ok he seems to get more insane after every video
@milo20060
@milo20060 Жыл бұрын
Hmm dynamic tessalation.. actually could work.
@TrentSterling
@TrentSterling Жыл бұрын
Huh.... I guess I wanted a bit more details in this video. Just seems to gloss over implementation. I really want to hear about how the tessellation works in unity. I hear unreal 5 also doesnt have tessellation on meshes anymore? Oh well.
@DanteICE
@DanteICE Жыл бұрын
As a graphics programmer, this isn't really anything special or difficult...until you factor in the scale of the world / how long you expect that snow deformation to last. Never played RDR so I've no idea where they drew the line.
@GL1TCH_DOCTOR
@GL1TCH_DOCTOR Жыл бұрын
IVE ALREADY MADE THE EPISODE!! lmao i love that bit, def sub from me
@NostraDavid2
@NostraDavid2 Жыл бұрын
Everytime I see a Rockstar Game Character being animated, I'm remembered that Wolfire, the studio of Lugaru, did it better. AND HE'S JUST ONE GUY!
@dimitri0404
@dimitri0404 Жыл бұрын
Good vid.
@DaDarkDragon
@DaDarkDragon Жыл бұрын
UE5 be like: nah fam heres nanite its better but also worse than Tessellation, which we got rid of
@zdddddd
@zdddddd Жыл бұрын
but there is no tessalation in unreal engine 5
@stickguy9109
@stickguy9109 Жыл бұрын
Apparently there is or he is using unity idk. If you can write shaders you can probably do that
@fiz_g2912
@fiz_g2912 Жыл бұрын
First. Love your vids, I want to become a game dev in the future
@weero_tmd2860
@weero_tmd2860 Жыл бұрын
So snow is not pretty cool...
@DeletedUserOfficial
@DeletedUserOfficial Жыл бұрын
ok
@comradejux
@comradejux Жыл бұрын
second, i like water
@muik6516
@muik6516 Жыл бұрын
if you dont talk about STEEP im not gonna like D;
@mtgpleb6299
@mtgpleb6299 Жыл бұрын
ok but why are you so angry?
@robertmarsh5770
@robertmarsh5770 Жыл бұрын
Promo sm 🏃
@doingmypart666
@doingmypart666 26 күн бұрын
if you are gonna censure yourself with a beep .. maybe stop talking like that and stop using beep? Why is everyone talking like a lunatic but is scared like a mouse only censor themselves? Also .. why not use something not so annoying as beep? Its not 1995 .. lame. Hate this.
The Big Secret Behind RDR2 Realistic Animations
8:26
Stylized Station
Рет қаралды 33 М.
vintage game animations were weirder than you remember
12:43
Stylized Station
Рет қаралды 87 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
VIP ACCESS
00:47
Natan por Aí
Рет қаралды 30 МЛН
REAL or FAKE? #beatbox #tiktok
01:03
BeatboxJCOP
Рет қаралды 18 МЛН
Chain Game Strong ⛓️
00:21
Anwar Jibawi
Рет қаралды 41 МЛН
how games create limitless detail WITHOUT polygons
4:36
Stylized Station
Рет қаралды 305 М.
why Fortnite looks so different now
5:06
Stylized Station
Рет қаралды 118 М.
Why Stairs Suck in Games... and why they don't have to
11:24
Nick Maltbie
Рет қаралды 1,5 МЛН
The Big Secret Behind Every Video Game Texture
4:06
Stylized Station
Рет қаралды 34 М.
How I Built this Anime-Style Environment in Unreal Engine
14:10
Stylized Station
Рет қаралды 43 М.
How Water Works (in Video Games)
8:55
Stylized Station
Рет қаралды 574 М.
When Your Game Is Bad But Your Optimisation Is Genius
8:52
Vercidium
Рет қаралды 1,6 МЛН
Stylized Wood Sculpting - Techniques
15:33
Tarmunds
Рет қаралды 15 М.
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН