Тёмный

The ONE Texture Every Game NEEDS 

SimonDev
Подписаться 185 тыс.
Просмотров 248 тыс.
50% 1

Exploring why procedural noise (such as perlin noise) are so useful in game development and graphics.
🛒 Recommended books (on Amazon): www.amazon.com/hz/wishlist/ls...
❤️ Support me on Patreon: / simondevyt
🌍 My Gamedev Courses: simondev.teachable.com/
Disclaimer: Commission is earned from qualifying purchases on Amazon links.
Follow me on:
Twitter: / iced_coffee_dev
Instagram: / beer_and_code
In this video, I cover how to generate value, gradient, and voronoi noise. We go over how they're computed, and as well, we'll walk through some uses in game development, and VFX settings.

Наука

Опубликовано:

 

15 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 322   
@simondev758
@simondev758 Год назад
WARNING: Some flashing at 5:40 -> 5:50 Btw, support me for more videos: GLSL Course: simondev.teachable.com/p/glsl-shaders-from-scratch Patreon: www.patreon.com/simondevyt
@Colonies_Dev
@Colonies_Dev Год назад
where is your video on lerp and smoother step?=(
@simondev758
@simondev758 Год назад
@@Colonies_Dev ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-YJB1QnEmlTs.html
@andrespedraza8939
@andrespedraza8939 Год назад
@@simondev758 Hi I would like to purchase the course, do you offer some sort of regional pricing? On my country is a little expensive:/
@simondev758
@simondev758 Год назад
@@andrespedraza8939 Msg me on twitter
@andrespedraza8939
@andrespedraza8939 Год назад
@@simondev758 done
@onceonly1111
@onceonly1111 Год назад
I feel like they should use videos like this in high schools when students ask "when will mathematics ever be useful in real life?", because so many kids play video games. They can see how a function becomes a graph, and how any points on the graph can represent things like patterns, motion, time, sound, and that the sounds can be sampled for music. There is a lot of experimentation like "If we do this to the graph then this happens", and people who are learning need to be encouraged to experiment to make the process of learning more enjoyable.
@simondev758
@simondev758 Год назад
Definitely. I hate the dry, theoretical approach. For me, they need to be linked. Showing where and how these things are used.
@fuzzyhenry2048
@fuzzyhenry2048 Год назад
Looks like the whole world agrees that the math lessons in school are as dull as f**k as they never show what math and algorithm is really for, instead they are like it's some mad scientists' impractical fantasy.
@pixalmasterstudios2485
@pixalmasterstudios2485 Год назад
Fr this is so accurate. I would enjoy math way more if they did more interesting math approaches
@DaddyFrosty
@DaddyFrosty Год назад
This is literally what I told my teacher during a visit back, and since it was a “tech” school it just makes sense. They’re already doing programming might as well combine math with it
@illford6921
@illford6921 Год назад
You guys dont do Mechanics or Stats as part of maths?
@ardavanansari
@ardavanansari Год назад
The production value, the explanation, the amount of valuable information... astounding. Your videos will help many developers for years to come. Thank you.
@simondev758
@simondev758 Год назад
Thanks!
@RiverReeves23
@RiverReeves23 Год назад
Skill level = master. You remind me of a senior developer I worked with once, who had reahed a level of knowledge in which he really could create art with code. It's a beautiful thing.
@cptwoody7103
@cptwoody7103 Год назад
i wonder how much math knowledge in senior should have ? . as intern gamedev student I have a long road to go for achieve and understanding overall concept mathematical theorem . well i guss its Lifelong Learning.
@lukkkasz323
@lukkkasz323 Год назад
@@cptwoody7103 it depends on what you're doing, a lot of programming is not dependent on math, but systems, logic, connections etc., also a lot of the time you just need the abstract understanding of math, because libraries can do a lot of stuff for you. Take the example from the video, the hash() function has a few math calculations inside it, but all you need to know is that hash() takes a seed and returns a noisemap, no math required to use it, it really depends on what is it that you're programming.
@monad_tcp
@monad_tcp Год назад
@@cptwoody7103 Learn linear algebra, it gets you all the way to 80% of the math that you will ever need for computing science and programming for 20% of your "buck", aka time.
@meljXD2
@meljXD2 Год назад
@@monad_tcp i always hated math, but actually enjoy statistics and algebra so knowing where to focus helps so thanks! I let my distaste for math hold me back from programming. For game development how much geometry would I have to know? This subject is where I struggle the most as I haven’t felt a method to learn it yet.
@monad_tcp
@monad_tcp Год назад
@@meljXD2 using geometry isn't that hard, because you can see it and test visually the things, and you can do the same with linear algebra, at least the algebra that you need for games. geometry is very cool to learn,specially for something useful like programming games. the most boring thing about geometry would be proving the theorems, but you don't have to do those in actual programming. just take them and play with it. that's how you lose the fear.
@estyelemenopee8770
@estyelemenopee8770 Год назад
The realization that I've been taking noise for granted for years now, even though it's in every single project I do. Thank you for teaching me something I didn't know I needed to know.
@Megalomaniakaal
@Megalomaniakaal Год назад
I've been taking noise for gradient for years too!
@weylin6
@weylin6 Год назад
Noise is also useful in sound design, with the right filters layered on you can get all kinds of ambient backgrounds, machine sounds, sci-fi devices, percussive effects, and so on.
@VambraceMusic
@VambraceMusic Год назад
Was thinking the same. Its interesting how, in many fields, techniques overlap.
@0Blueaura
@0Blueaura Год назад
@@VambraceMusic and how much simple noise gives us, its like the noise in our heads, it links our brains and machine together to shape up something out of literally nothing. Thats also how ai generated images happen to be made, out of noise into a shape.
@TrentSterling
@TrentSterling Год назад
Wow. At first I thought this video would be sort of a review for me. But once we've got domain warping planet weather systems I realized holy holy this overview is ... beyond an overview! Amazing techniques at the end. Imagination is the limit!
@benjaminmiller3620
@benjaminmiller3620 Год назад
A neat effect I've been using for my terrain gen, that could be useful for all kinds of texture synthesis, is using one noise field to distort another noise field. This creates a combined noise field that (can be) globally isotropic, but locally anisotropic. For terrain gen, it helps mimic "long" features, like terrain buckling & folding. By tuning the dominant frequency of the distorting noise, you can tune how quickly the local directionality of anisotropic features varies.
@simondev758
@simondev758 Год назад
Yes, domain warping! It looks awesome!
@rafaelbordoni516
@rafaelbordoni516 Год назад
Noise can also be used to procedurally generate levels on roguelikes and Minecraft/Terraria like games. It's no joke how useful it is. I made some Unity tool scripts to generate noise textures easy and quickly from inside the editor because I use them everywhere on my visuals. They're on my skybox for clouds and stars, on my fog, flames, smoke, water, swaying vegetation, literally everywhere.
@houstonhelicoptertours1006
@houstonhelicoptertours1006 Год назад
Straight to the point, no fluff. 👍 I still have a weak spot for everything involving noise/procedural textures. Shout-out to Steven Worley; it was a pleasure working with you back in the 90s.
@RichardTongeman
@RichardTongeman Год назад
This sort of breakdown on core concepts is lovely to see, often as a tech artist I inherit a bunch of techniques without a grounding in how they were generated in the first place. Production quality is fantastic too!
@alaslipknot
@alaslipknot Год назад
Honestly am starting to be impressed by the new (?) youtube recommendation system, this channel is a hidden gem and am so glad it popped up in my Home videos!
@abstractlizard9377
@abstractlizard9377 Год назад
At 4:42 you perfectly described how mixing signals results in phase shifting.
@dbweb.creative
@dbweb.creative Год назад
Let's welcome for today's lecture, and make some noise for SimonDev! (sorry not sorry, had to do it :D )
@ihave13digits
@ihave13digits Год назад
I legitimately just made value noise based off the notions in the lerp video a week or so ago. You can get some interesting patterns with it if you jam in some crazy functions. I even made an eye model with it a few days ago, because Halloween is coming up. Great videos, they've been a helpful resource.
@simondev758
@simondev758 Год назад
Neat, how did your eye end up looking?
@ihave13digits
@ihave13digits Год назад
@@simondev758 along the z axis, somewhere in the uncanny valley.
@schwammmueri8629
@schwammmueri8629 Год назад
Didn‘t expect to see an explanation about noise containing so many effects and uses. I‘ve learned those effects by experimenting with shadernodes in Blender, but never thought about them in a more mathematical way. Amazing video!
@bitlong4669
@bitlong4669 Год назад
That was awesome. Subscribed!. Love how you just talk in a voice like it’s no big deal meanwhile entire worlds are begging created.
@DemsW
@DemsW Год назад
One of my favorite videos of yours. Very entertaining and watchable but still technical and informative.
@AndreaDoimo
@AndreaDoimo Год назад
I'm using Perlin noise in these days, and this video came up, amazing. Really well made, congrats!
@orangewire5200
@orangewire5200 Год назад
Have a look at simplex noise if you don't use it already. Less directional artifacts and performs better in higher dimensions. It's a bit harder to implement, but imho it's totally worth it.
@Alexander_Grant
@Alexander_Grant Год назад
This video me realize the similarities between the Fourier series and noise generation. I already knew both, but since I studied physics in college I had a better understanding of the Fourier series, and I definitely got an Aha! moment at 4:40. Definitely helps with my understanding of using noise.
@antonliakhovitch8306
@antonliakhovitch8306 Год назад
I wonder what kind of noise patterns you could make by generating your noise in frequency space initially and then running a fourier transform on it. Fourier transforms are relatively inexpensive so I think you could get some cool stuff cheaply
@stickguy9109
@stickguy9109 Год назад
Gawd dayum the way you explain complex topics this simply gets me every time. And the visualisations look neat. This channel is heaven
@notjerrett
@notjerrett Год назад
This video is truly incredible. Fantastic job, Simon!
@gummiglas5571
@gummiglas5571 Год назад
This is so beautiful, simple and motivating, I just wanna start playing around with it right now. Thank you!
@KaletheQuick
@KaletheQuick 7 месяцев назад
Thank you SO much for the 'domain warping' keyword. So Wild that in this world magic search terms are so important. Thanks!
@tristanwegner
@tristanwegner Год назад
Great edutainment. I really like that you visualized so many variants!
@bakerfx4968
@bakerfx4968 Год назад
God damn what a pleasure it was to watch that! Keep up the good work dude, you’re 1 in a billion
@OLIV3R_YT
@OLIV3R_YT Год назад
Well done video! Thanks for the work you put into these!
@detto1998
@detto1998 Год назад
Incredible video. Full of information and still explained in a simple way.
@BarneyCodes
@BarneyCodes Год назад
Great video, the explanations and graphics are fantastic. It's spooky, I literally just made a video on making 4D terrain using Perlin Noise on my channel! It's amazing how versatile some simple noise is.
@simondev758
@simondev758 Год назад
Interesting, so you made the 4th dimension time basically?
@BarneyCodes
@BarneyCodes Год назад
​@@simondev758 Essentially yes! I'm just constantly scrolling through the fourth dimension, so I just call it time! I find the result really calming and satisfying to watch!
@fr3ddyfr3sh
@fr3ddyfr3sh Год назад
Wow, so many high quality Infos in such a short video. Amazing
@SLPCaires
@SLPCaires Год назад
I really enjoy your videos, keep em coming!
@tornadofay
@tornadofay Год назад
I will save this video cause watching it once is not enough, thanks.
@leeoiou7295
@leeoiou7295 Год назад
In your previous video, I asked you to create another math video and you did. I officially love you forever. Keep up the good work!
@KccbzZ
@KccbzZ Год назад
This is really cool, thanks for explaining stuff like this. Although the triptophobia eyes at the end sorta got me! Still very cool, subbed :]
@Test-iv4pm
@Test-iv4pm Год назад
If I am not mistaken, this is the best video ever published.
@TheMrLeoniasty
@TheMrLeoniasty Год назад
Man, this is some top tier RU-vid content ! Thank you so much for these great videos !
@jonlovitz5307
@jonlovitz5307 Год назад
I'm a big fan of noise functions (from a theoretical perspective, actual practice is a bit lacking 😄) so I loved this video, and wow what awesome visualizations! Great work
@anbagames
@anbagames Год назад
Holy poop, what a great video. Thank you for this! So much value in just 9 minutes. Subbed!
@zkillerzjt6589
@zkillerzjt6589 Год назад
Wow, such an amazing way of teaching, congrats, what an amazing video, i loved it a lot.
@angosalvo5734
@angosalvo5734 Год назад
I've been using these noises for so many years and still i learnt new things today Thanks a lot.
@kluplau
@kluplau Год назад
Okaaaaay - big flex here. Super nice video. You will regret not having bookmarked this for later reference.
@Tezla0
@Tezla0 Год назад
This is the best explanation of gradient noise I've ever seen
@bradley1995
@bradley1995 Год назад
You are a master. This is so wonderful! Would love to see some videos with some pseudo code included. Hopefully your other videos will contain just that! Cheers!
@simondev758
@simondev758 Год назад
I probably should include a bit more in the videos, just finished a quickie code highlighter so that I can drop in chunks of code to be turned into textures and included in these.
@jossypoo
@jossypoo Год назад
One of the best devlog-style videos since Sebastian Lague, and presented with such a smooth style!
@simondev758
@simondev758 Год назад
I love Sebastian's videos!
@evanbarnes9984
@evanbarnes9984 Год назад
Fascinating! I also love how this turned into a close-up view of a biblically accurate cherubim
@simondev758
@simondev758 Год назад
Hah, I didn't even realize that. I was just looking to make something creepy looking when I had some time to kill on the train.
@UnderdogDen
@UnderdogDen Год назад
The content here is absolutely educational, thanks for the noise!
@rhyslikesthis416
@rhyslikesthis416 Год назад
I'm utterly hopeless at anything related to maths and programming, but I'm (unfortunately?) super interested in how it's used. You explain all these concepts in a really approachable way that almost makes me think I could use them, myself. I'm a graphic designer/UI artist and I use these functions in my design tools, but the program calculates it all for me. It's nice to know more about how they work!
@sergiomendietaarias2333
@sergiomendietaarias2333 Год назад
Thanks for the explanationabout noise, this was really useful.
@SilverlyBee
@SilverlyBee Год назад
Beautiful video and the explanation was so well done!
@Geddy135
@Geddy135 Год назад
this isn't exactly what I thought this video would be about but I found it immensly interesting regardless.
@DimaZheludko
@DimaZheludko Год назад
Wow. So well packed info! Great explanation.
@Herfinnur
@Herfinnur Год назад
Hi SimonDev, this might sound unlikely, but I'm 42 and I've wanted to get into visual or audio related programming since forever. Everything I've watched or read seemed either too abstract (hard to see a use-case) or just uninteresting (severe ADHD makes it impossible engage if it isn't exciting, even when medicated), but this video opened it all up for me, and I surprised myself by how many use-cases I've dreamed up since watching it yesterday. It's much like what learning practical music theory concepts does for my desire to compose and perform music
@simondev758
@simondev758 Год назад
That's awesome! Yeah, often this stuff is presented in super dry ways without a clear link to how it's used. I'm glad you got so much out of it.
@elijahg1797
@elijahg1797 Год назад
Very cool and informative. I loved this video!
@SilverAura
@SilverAura Год назад
Literally 30 seconds in and I'm genuinely impressed by how insightful this video is.
@Andrew90046zero
@Andrew90046zero Год назад
This is a really great introduction to procedural generation! I must ask, what software do you use for your 2D visualizations? Like with either the graphs, or the grids you used to show different types of noise. Also XD How did you do the star pattern? Was the star position's in 3d space? If it was 2d, and the stars were placed in a grid, how did you manage to pack all the tiny stars close to eachother if there was 1 star per grid tile? Well, I guess you just added more! haha. I've been wanting to make a video for a while talking about how some assembly math instructions are slower than others, and present a "high level" view of it for people who might never touch assembly.
@simondev758
@simondev758 Год назад
The 2D visualizations are just handcrafted shaders. I explain a bit on twitter: twitter.com/iced_coffee_dev/status/1586121107941511168 As for the star pattern, take a look at the section on Voronoi. Same idea, grid, offset each star by some hash function, use a secondary value as a "cutoff" to just ignore the star. Draw a couple layers of that with varying star sizes, and you've got yourself stars. Is there a reason you want to know the specific assembly math instruction times? GPU or CPU? I led optimization on a couple AAA game projects, and for most people, there was absolutely no need to know that kind of info.
@DiamondSane
@DiamondSane Год назад
feel proud for understanding everything in the video
@ApocDevTeam
@ApocDevTeam Год назад
I used noise to generate detail bump maps for extremely fine grainy details for when players get up close to a 3d model. I think Minecraft also used noise for terrain generation at one point, not sure how it's handled now though.
@voidboi0
@voidboi0 Год назад
This is extremely interesting stuff. I hope to make games some day and will be coming back to your channel for sure.
@zaneg
@zaneg Год назад
Thanks! I have been wanting to know more about how noise works for some time.
@Tarodev
@Tarodev Год назад
This was just beautiful. Well done Simon
@simondev758
@simondev758 Год назад
Thanks! I think your channel is among the ones I looked at which inspired me to try to up my game on my visuals heh
@Tarodev
@Tarodev Год назад
@@simondev758 so glad I could inspire you 😉 visualisations like these help people grasp concepts much quicker. Look forward to the next one!
@neonblack211
@neonblack211 Год назад
It's the same in the audio world... brown noise, white noise, ect ect its huge for adding harmonic content
@simondev758
@simondev758 Год назад
I've often heard that, but I've never done more than scratch the surface of audio programming.
@dbweb.creative
@dbweb.creative Год назад
really appreciate the work, thanks!
@NathanHedglin
@NathanHedglin Год назад
Woot! Friday and another solid video.
@thelasttellurian
@thelasttellurian Год назад
What started so simply ended up looking like a nightmare. Bravo on making pseudo-random really scary.
@simondev758
@simondev758 Год назад
Heh, happy Halloween!
@Jpres
@Jpres Год назад
Amazing production quality
@SVGc1993
@SVGc1993 Год назад
PRICELESS CONTENT. HIGHLY APPRECIATED. Not sorry for the caps. Again, thank you for this video!
@Legapur9
@Legapur9 Год назад
I thought this was going to be about audio noise, which was ironic because the audio quality was really bad - lot's of popping and stuff. However the content was good enough to keep me watching, so good job!
@simondev758
@simondev758 Год назад
Yeah my audio needs work. I think I need to setup a better recording area.
@blackcitadel37
@blackcitadel37 Год назад
So nice that we starred with a great noise generation tutorial and ended with a some celular-shaped eyes nightmare fuel
@leochen6596
@leochen6596 Год назад
Nice video! Really hope you can made some video about webgl texture.
@Ecks1118
@Ecks1118 Год назад
Very nice video. I remember an old game made use of noise for it's textures so it would fit in a floppy. Doing so had the effect that it used alot of memory but it was indeed cool.
@simondev758
@simondev758 Год назад
There was one that blew me away years ago, .kkrieger, that did an entire fps in 96kb
@gdmathguy
@gdmathguy Год назад
holy moly this is hella cool! Could probably use it sometime but idk for what
@user-pm4vd6ij8i
@user-pm4vd6ij8i Год назад
an excellent video. really awesome!
@salsa221
@salsa221 Год назад
Clarity: 10 Visuals: 10 Content: 10 Delivery: 10 Bob from Bob’s burgers: 9
@simondev758
@simondev758 Год назад
I find it hilarious so many people think my voice sounds like that.
@shanaur
@shanaur Год назад
Such an amazing video, but the preview almost scared me away from watching it!
@liquid2499
@liquid2499 Год назад
Pleeeeaase add an in video flicker warning, I’m usually not affected by most flicker but this even got me almost immediately. I see you pinned a comment but unfortunately I didn’t see that until afterward since I’m watching on a tv. Love your videos, looking forward to what you make next Edited to add: Such an awesome video! I’ve rewatched a couple times and I think one of the things I love most about your videos is you tend to manage to neither oversimplify nor overcomplicate each part of the concepts/techniques you focus on, and end up with something that is straightforwardly understandable yet builds into complex and cool things in a way that leaves me feeling fascinated and eager to learn more :) Thanks for the acknowledgment, and I hope you get to have as much fun making these as we get to have watching !
@simondev758
@simondev758 Год назад
Didn't think of it, since it's never appeared in any YT guidelines, but I'll definitiely add one next time.
@cazpfitl
@cazpfitl Год назад
Simply, Thank you
@m0scl963
@m0scl963 Год назад
I don't code, but it's so cool to watch these things. Keep it up.
@demp11
@demp11 Год назад
At first I thought like, yea Okey but after 7:00 I thought like man that's so good! So many ideas and I think I even know how you made the gas planet. It's really interesting to think about how you can use different noise to create every day thinks!
@To-mos
@To-mos Год назад
These videos are like GameDev forums vomited all they know in bite sized technical chunks, cannot get enough.
@HypherNet
@HypherNet Год назад
Wow I was already somewhat familiar with these concepts from doing LED art, but your explanations are extremely clear and applicable to what I do. Like 3blue1brown for coders. Thanks so much, keep up the good work.
@simondev758
@simondev758 Год назад
Being compared to 3blue1brown is awesome
@Skeffles
@Skeffles Год назад
Brilliant use of noise to create amazing effects!
@sney2002
@sney2002 Год назад
Awesome as always
@Anyreck
@Anyreck Год назад
Very interesting and helpful. Funnily enough today I was thinking " thank goodness for randomness", because if not for that, in games, simulation, or actual life itself, outcomes would be exactly as determined by the underlying "rules", i.e. banal, predictable and ultimately totally boring. Somehow, randomness gives variation, meaning and potential / opportunity
@gametechish
@gametechish Год назад
Wow. I never realized how much I use nose in my projects. I’ve used FBM noise without knowing what it was called to build a procedural galaxy in ue4. FBM noise is WILDLY powerful for creating realistic landscapes and is where almost any open world game starts before being populated with buildings, npcs, items, and whatever else would be in a game world. And FBM is really easy to work with and understand. Sometimes other types of noise can be used to place those things. Forests for instance are rarely placed by hand and are generally made by using some type of noise to place them.
@adrianstein954
@adrianstein954 Год назад
Amazing video!
@mack7207
@mack7207 Год назад
New title - ‘Bob from Bobs Burgers Explains VFX Noise’
@matsomo
@matsomo Год назад
I love this channel so much ❤️
@volbla
@volbla Год назад
_"Sometimes i think that all you need in order to paint the universe is some geometry and a lot of smoothstep and noise."_ - Inigo Quilez
@simondev758
@simondev758 Год назад
Well said.
@GregoryTheGr8ster
@GregoryTheGr8ster Год назад
They eyes have it at the end! I dig how you combined simple structures with the lessons in your video to make an organic wall of utterly creepy eyeballs. Just think of the being that is behind those eyes: it must be powerful! Anyways, I know that I have said this before, but I am again reminded of how far behind I am in algorithms for CGI. Dear Lord, I don't think that I will ever catch up. Alas.
@AirKiter
@AirKiter Год назад
This video is Great! tnks.
@xanderlinhares
@xanderlinhares Год назад
Again, my computer graphics course thanks you Simon!
@funagengames1177
@funagengames1177 Год назад
When I started messing around with Photoshop as a kid, I was always perplexed at why there was a "Render Clouds" function. Like, what a weirdly specific thing to render? But fast forward a couple decades and as a game dev I totally get it now. I use noise in EVERYTHING in my games. Fun fact: Photoshop uses Perlin noise to render clouds, and it's tileable.
@francobuzzetti9424
@francobuzzetti9424 Год назад
i'm not into vfx but WTF this is amazing!! it translated effortlessly to audio fx too!
@moth.monster
@moth.monster Год назад
I've always loved procedural terrain. So much fun to be had with a bit of randomness.
@Kupta
@Kupta Год назад
Amazing and really interesting video! Only shame there wasn't in depth look at turbulence noise.
@simondev758
@simondev758 Год назад
Thanks! I didn't call it out specifically by name, instead I mention how to manipulate the noise through shaping functions to get different effects. It's used to create the desert and mountain scenes, taking the abs() of the first octave of noise, and then layering normal fbm octaves on top.
@faultboy
@faultboy Год назад
Great video!
@emiel333
@emiel333 Год назад
Cool and interesting. I’ve subscribed.
@tomm.4447
@tomm.4447 Год назад
you're a legend simon
@computergames3918
@computergames3918 Год назад
interesting.. the way you explain things in the video looks like one of the better ways that I think I can easily learn a subject, interesting 🤔😁 edit: and yeah!!! imagination is the limit!!!
@KnightLenny
@KnightLenny Год назад
Amazing video.
Далее
Spatial Hash Grids & Tales from Game Development
19:08
Просмотров 111 тыс.
How Big Budget AAA Games Render Clouds
10:45
Просмотров 258 тыс.
Just try to use a cool gadget 😍
00:33
Просмотров 50 млн
The idea of ​​making a badge is so cute ❤️
00:44
Is the COST of JavaScript’s GC REALLY that high?
13:52
I made an EVEN BETTER Minecraft
12:30
Просмотров 320 тыс.
Why Linked Lists vs Arrays isn’t a real choice
9:15
Просмотров 306 тыс.
A new way to generate worlds (stitched WFC)
10:51
Просмотров 506 тыс.
How do Major Video Games Render Grass?
9:33
Просмотров 377 тыс.
Bardak ile Projektör Nasıl Yapılır?
0:19
Просмотров 6 млн