I Tried Simulating The Entire Ocean

  Рет қаралды 459,859

Acerola

Acerola

8 ай бұрын

Get a free 30 day trial and 20% off an annual plan at
brilliant.org/acerola ! #ad
Sea of Thieves boasts some very beautiful water, perhaps the best looking water in gaming history! But, how does it work? Did they even do it first? Can I do better with current hardware? Who knows!
Topics covered include: Fourier series, fourier transform, frequency and time domain, oceanographic spectra, discrete fourier transform, fast fourier transform, approximate subsurface scattering, simulating foam, leveraging multiple frequency bands
Check out Jump Trajectory's channel!
/ @jumptrajectory
Support me on Patreon!
/ acerola_t
Socials:
Twitter: / acerola_t
Twitch: / acerola_t
Discord: / discord
Code: github.com/GarrettGunnell/Water
References:
There are way too many references please just go to the code link above and scroll to the bottom of the readme for all my references there
Music:
Afternoon Break - Persona 3 OST
This Mysterious Feeling - Persona 3 OST
Midori Eyes - Paradise Killer OST
During The Test - Persona 3 OST
Junes Theme - Persona 4 OST
New Game - WORLD OF HORROR OST
In A Moment's Time - Skullgirls OST
A New Frontier - VA-11 Hall-A OST
Climactic Reasoning - Danganronpa 2 OST
Every Day Is Night - VA-11 Hall-A OST
Those Who Dwell In The Shadows - VA-11 Hall-A OST
Empty Ocean - Loop Hero OST
Joy - Persona 3 OST
Underground Club - VA-11 Hall-A OST
Your Love Is A Drug - VA-11 Hall-A OST
GO!GO!STYLE - Paradise Killer OST
Like A Dream Come True - Persona 4 OST
Thanks for watching!
This video is dedicated to my friend, Alotryx.
#acerola #graphics #gamedev #unity3d #graphics #shaders

Пікірлер: 1 200
@Acerola_t
@Acerola_t 8 ай бұрын
Get a free 30 day trial and 20% off an annual plan at brilliant.org/acerola #ad The Unity Awards nomination voting is live! It'd make me super happy if you submitted my name (if you think I am deserving). unity.com/awards?
@djjudd566
@djjudd566 8 ай бұрын
Wooo! My boy Acerola got. that. sponsorship. Lets gooooooo
@PlanetComputer
@PlanetComputer 8 ай бұрын
thanks, employed "_t" Acerola, you brilliant goblin
@NotGabe001
@NotGabe001 8 ай бұрын
is that the real Dan Salvato at 25:02?
@Acerola_t
@Acerola_t 8 ай бұрын
@@NotGabe001 yeah we are moots on twt
@Gabriel38196
@Gabriel38196 8 ай бұрын
@@Acerola_t done, thanks for the tutorial, I'll try to implement this myself!
@eefflie
@eefflie 8 ай бұрын
99% of graphics programmers quit right before a 0.001% increase in performance
@nightlight0x07cc
@nightlight0x07cc 8 ай бұрын
LOL
@NILLANEAB
@NILLANEAB 8 ай бұрын
literally me except I quit when I get an opengl error before starting
@ryusdarling
@ryusdarling 7 ай бұрын
release quote
@stevenshea990
@stevenshea990 7 ай бұрын
@@NILLANEAB Or with vulkan/dx12, when you get a fatal memory error before you've even initialized the gpu device object.
@codeninja1832
@codeninja1832 7 ай бұрын
I use the same logic for gambling.
@otheusma
@otheusma 8 ай бұрын
I don't understand 95% of the things you say but I always find it fascinating.
@Brunoenribeiro
@Brunoenribeiro 8 ай бұрын
Chilling with Persona songs and hard math
@spookbag24
@spookbag24 8 ай бұрын
i like your funny words magic man
@ThePandaAgenda
@ThePandaAgenda 8 ай бұрын
I understand maybe 75% of what he’s saying and I am still amazed by this guy’s creativity
@DemoniteBL
@DemoniteBL 8 ай бұрын
I don't really care about any of this, my monkey brain just clicks on random videos.
@ThePandaAgenda
@ThePandaAgenda 8 ай бұрын
@@DemoniteBL vibe
@anonelusive340
@anonelusive340 8 ай бұрын
It’s kind of ironic how Fourier actually invented his famous formula to predict when/how the tides of the ocean would occur and now in recent times people rediscovered that it could be used to simulate the very same thing it was meant to describe all along
@BenGroebe
@BenGroebe 8 ай бұрын
My understanding is that Fourier created the method for solving the differential equations involved in modelling heat diffusion in metal plates? I don't think this is correct :/ Citation: Mémoire sur la propagation de la chaleur dans les corps solides (1807)
@_zedsdead_
@_zedsdead_ 8 ай бұрын
I think it was Kelvin that used the formula to predict waves
@jimsmith3715
@jimsmith3715 7 ай бұрын
Well of course it could that's just basic correlation isn't it? Many mathematical formulas can work the same
@stevenshea990
@stevenshea990 7 ай бұрын
@@_zedsdead_ Yes, Fourier invented the Fourier series to develop an equation for how heat diffuses through a metal plate, then for a general heat equation.
@LouSaydus
@LouSaydus 7 ай бұрын
The Fourier transform is pretty ubiquitous in any situation dealing with waves, and a LOT of things can be broken down by describing them as waves.
@jarred7721
@jarred7721 8 ай бұрын
I've gotta hand it to you. You have some of the best shader content anywhere on the internet. It's digestible, entertaining, and informative.
@stevenmathews7621
@stevenmathews7621 8 ай бұрын
not to mention his aesthetic absolutely love his video style
@uninable
@uninable 8 ай бұрын
@@stevenmathews7621_Black Scene_
@Kwauhn.
@Kwauhn. 8 ай бұрын
Right!? I wish I had this when I was first getting into computer graphics in highschool.
@vjcodec
@vjcodec 8 ай бұрын
The meme way of learning!
@charactername263
@charactername263 8 ай бұрын
You can apply almost the same FFT for waves for grass blowing in the wind without obvious tiling.
@jbritain
@jbritain 8 ай бұрын
using Jack Quaid as the onscreen representation for Richard Feynman made me laugh harder than it had any right to
@paninisauce6949
@paninisauce6949 8 ай бұрын
I know who neither of these people are 👍💯‼️💯
@jbritain
@jbritain 8 ай бұрын
@@paninisauce6949 Richard Feynman was a physicist. Jack Quaid played him in Oppenheimer (albeit briefly) but is more known for playing Hughie in The Boys
@purple-flowers
@purple-flowers 8 ай бұрын
@@jbritain Richard Feynman was such a guy. I'd recommend reading his memoir where he details breaking into classified desks at Los Alamos and leaving silly notes for fun, being obsessed with the bongos, and much more.
@jbritain
@jbritain 8 ай бұрын
@@purple-flowers my physics teacher used to tell us stories about some of the funnier stuff he did, will look into that
@XxyGoddam
@XxyGoddam 8 ай бұрын
came to say the same. I laughed way too much from it :D
@filiformis
@filiformis 8 ай бұрын
I can't imagine how validating it must be to have your opinion backed by the Oceanographic Literature.
@CentaurionArcher
@CentaurionArcher 8 ай бұрын
FFT really is like magic. I spent like two months understanding it a few years ago and now I've completely forgotten
@TechJolt3d
@TechJolt3d 8 ай бұрын
17:15 This image and the line "in truth, this is because our lighting model forgot how light works" Is making me laugh a lot
@Meoiswa
@Meoiswa 8 ай бұрын
It would be cool to have this as a live wallpaper, with the wave parameters slowly changing over time (or perhaps using weather data?) so the ocean looks somewhat different every time you get to see it.
@TheShinyZoroark_
@TheShinyZoroark_ 8 ай бұрын
Nice wallpaper engine idea
@YdenPL
@YdenPL 6 ай бұрын
That's absolutely doable, if I ever get around to installing Unity, maybe I could modify the project to pull weather data and package it up into a Wallpaper Engine wallpaper.
@DeletedDevilDeletedAngel
@DeletedDevilDeletedAngel 2 күн бұрын
@@YdenPL is it done?
@mu4784
@mu4784 8 ай бұрын
Honestly, 2 things I very recently learned upon doing 3D are just how weak computers are compared to what I had in my mind (which was at the level of "just generate noise in real time and it will take 0.1% of CPU kek") and at the same time just how insanely optimized any game is and how many smart solutions have to be built in order to get gorgeous visuals while maintaining performance!
@prismalglue
@prismalglue 7 ай бұрын
we need organic computers NOW! xD
@yaman.
@yaman. 7 ай бұрын
donate your brains@@prismalglue
@PokiniGames
@PokiniGames 8 ай бұрын
I can not thank you enough for your contributions to the Unity shader coding scene. I have been wanting to add more water/flooded areas to my game, but have been avoiding it due to the performance impact/obvious tiling issues that existing water simulations on the marketplace have.
@eeee69
@eeee69 8 ай бұрын
i just finished a class on numerical methods a few days ago and already i am getting flashbacks also the way you "removed" tiling at the end was really impressive
@stanleyyyyyyyyyyy
@stanleyyyyyyyyyyy 8 ай бұрын
it was quite clear what needed to be done to everyone who understood the topic.
@Good_Hot_Chocolate
@Good_Hot_Chocolate 4 ай бұрын
​@@stanleyyyyyyyyyyyGet off your high horse. There's no reason to put down other people's understanding, especially when the one in question was still learning.
@E-dart
@E-dart 8 ай бұрын
Babe wake up, acerola released a new video
@pi0neer758
@pi0neer758 8 ай бұрын
I was looking if someone already said this, but I wasn't expecting it within *3 minutes* you're insane (in a good way)
@Soundy777
@Soundy777 8 ай бұрын
This got me good
@bastian3461
@bastian3461 8 ай бұрын
that was fast
@jacobcowan3599
@jacobcowan3599 8 ай бұрын
Another banger from the funniest technical artist on KZbin. You do such a great job telling a story and providing dense info in a super digestible manner. I am so ready for that principled BRDF video!
@fablearchitect7645
@fablearchitect7645 8 ай бұрын
I think you should continue to use your 1660 to benchmark your projects to prevent the rebound effect on optimization caused by newer and faster hardware
@Acerola_t
@Acerola_t 8 ай бұрын
when i get a new pc yeah i'll keep the 1660 around hopefully
@ceilidhDwy
@ceilidhDwy 8 ай бұрын
Excellent video as always! It looks so impressive in the end and honestly working with enterprise software (that takes 45 second to load a single page of 20 customer requests) I tend to forget that computers can do this kind of magic! Your videos kinda make me motivated towards programming On another note, that transition to sponsor is very good
@bondthefifth
@bondthefifth 8 ай бұрын
Working in backend did that to you, but also I think acerola said in his pixel sorting algorithm video that a CPU, which you and I used everyday in enterprise software is Smarter Slower, but a GPU which he uses in the shader program is Stupid Faster (and yet it can still do a mind blowing approximation of an entire ocean waves in real time)
@yan-amar
@yan-amar 8 ай бұрын
And then you have entreprise software which is Stupid Slower. Really, running on the CPU is no excuse for modern software being slow.
@kylebelle246
@kylebelle246 8 ай бұрын
​​@@yan-amarits probably due partly to network requests, which realistically is not something that can be solved. Many times even the server you make network requests to have to make other network/api request. But yes some software is just terrible as well
@mauriciosmit1232
@mauriciosmit1232 8 ай бұрын
Especially since on a higher-range laptop's CPU, you can run a rough equivalent of a local ChatGPT now, and still have resources for other stuff. It's crazy what our chips are capable of when programs are optimized for them.
@kojumble
@kojumble 8 ай бұрын
i think this counts as the best follow up video of all time
@lbgstzockt8493
@lbgstzockt8493 8 ай бұрын
Your videos became a lot easier to understand after going to college for a few semesters.
@BeatCrazey
@BeatCrazey 8 ай бұрын
This video (and the previous) COMPLETELY sold me on Fourier Transforms and FFT. I'm going to Uni so I hope I'll have the opportunity to learn more about them (and maybe make an ocean a quarter as good as yours)
@IstyManame
@IstyManame 8 ай бұрын
Your vids are genuinely great for falling asleep
@Acerola_t
@Acerola_t 8 ай бұрын
only a little insulting!
@thespycrab8305
@thespycrab8305 8 ай бұрын
I love how all the math I learned in my Physics studies shows up in unexpected places like real time rendering. Never thought I'd hear about the Jacobian outisde of my simulations and modeling course.
@Ataraxia0
@Ataraxia0 8 ай бұрын
its insane how much better it looks while also improving the performance as a music producer its really interesting to me how working in the frequency domain is so much better than the time domain as when working with music you have to sample the waveform in time before you can start working in frequency, so i would have initially assumed the exact opposite. thinking about it now though, it definitely makes sense why its so powerful since any conceivable wave can be represented by a set of frequencies and phases i'd love to see more like this, its really interesting to see how waves can be used in graphics and not just audio
@filoteo
@filoteo 8 ай бұрын
It’s so cool seeing these otherwise abstract tools of vector calculus and differential equations I’ve learned about or heard about throughout college in such a creative and artistic context. Never stop!
@polic72andDrD3ath
@polic72andDrD3ath 8 ай бұрын
this is the hardest my minor in applied math has ever had to work, and I'm not even trying to implement it myself yet...at least I actually recognized 90% of the terms you said without having to look them up! amazing video!
@gameworkerty
@gameworkerty 8 ай бұрын
Love the thoughtful detailed breakdown of these effects
@JamEngulfer
@JamEngulfer 8 ай бұрын
This is amazing! Reducing tiling by throwing more FFTs at it was really interesting as well. I’m now thinking about what could be done to further improve the sea foam, because the solution was (relatively) simple, so I think there’s room for some neat additions. Maybe a vertical offset of some kind to give it the impression of having volume and adjusting the rate at which it appears and fades to make it a bit more ‘sticky’?
@Acerola_t
@Acerola_t 8 ай бұрын
Probably experimenting with different decay functions would be the easiest way. I didn't really spend much time innovating the foam cause it's kinda tacked on. It is the same method that every game uses as far as I'm aware, the biggest difference between mine and others is that since I don't use a texture for the foam appearance I don't blur the accumulated foam tex in order to keep it noisy and pseudo detailed to prevent it from obviously being a flat color.
@miles6910
@miles6910 8 ай бұрын
@@Acerola_t seems like you'd want to adjust the material properties for the foam as well. do you apply the compliment of the fresnel to your scattered light component of your surface material? i think that is warranted, but maybe it's all bs enough to not matter.
@MCLooyverse
@MCLooyverse 4 ай бұрын
On the comment about the conventional math summing notation being inclusive, I usually write `sum{k = 0;
@xeuxixiliak8417
@xeuxixiliak8417 8 ай бұрын
Okay, the notification Acerola: Simulating the Entire Ocean definitely looked to me at a glance like 'Stimulating the entire Areola'
@kodinamsinh1267
@kodinamsinh1267 8 ай бұрын
i need that tutorial
@onechippyboi
@onechippyboi 8 ай бұрын
You're by far the most entertaining resource on how complex shaders and simulations work but you still maintain a very professional quality in results. There are others who make the same kind of content but you have knowledge and skills on par with AAA devs when it comes to what you do.
@Acerola_t
@Acerola_t 8 ай бұрын
To be fair it's cause I was a AAA dev
@onechippyboi
@onechippyboi 8 ай бұрын
@@Acerola_t I know, I just wanted to say that you're giving people free education on things that take years of school and industry experience. It's a real talent to make graphics optimization and math as entertaining as you do. 👍
@thelegalsystem
@thelegalsystem 8 ай бұрын
Black Flag had the first ocean in a videogame that felt believeable to me
@ufalsalman
@ufalsalman 4 ай бұрын
I love you mentioned Euler's formula, because you also took the reference from Monogatari Series as your brand and Euler was mentioned in Zoku Owarimonogatari too. Cool video btw, I like it (despite I studied in food technology field lmao)
@ChaonicMew
@ChaonicMew 8 ай бұрын
Thank you for being a technical artist to all of us! What you're doing will enable the rest of us to make MUCH better games!
@jeb123
@jeb123 8 ай бұрын
FFT's are still continues to amaze me, seriously. Our life would be very different without them. Also your channel amazes me too! Your use of math with Unity is insane. There are few questions i want to ask, how did you learn all of this? At school or all by yourself? If at school what was your major?
@Acerola_t
@Acerola_t 8 ай бұрын
I have a bachelors in computer science but I taught myself most of this stuff
@jeb123
@jeb123 8 ай бұрын
@@Acerola_t Thanks for the reply! Your channel is really amazing, so much to learn.
@dotails
@dotails 8 ай бұрын
Ready for a greater challenge? Take a Fourier transform of a heightmap and then recreate the style as a procedurally generated infinite map. Imagine an infinite BOTW map that has the signature of the original.
@TheRubiksrocks
@TheRubiksrocks 8 ай бұрын
2 WEEKS?!? This shit would take me like 2 years to fucking read, understand, and implement. Wow. Amazing work. Subscription added!
@PuppyGamerYT
@PuppyGamerYT 8 ай бұрын
Amazing video acerola! Every video I watch makes me want to learn more about shader programming!
@Gokanaru
@Gokanaru 8 ай бұрын
WOW this is beautiful.
@Acerola_t
@Acerola_t 8 ай бұрын
thanks king
@TheLaxOne
@TheLaxOne 8 ай бұрын
This whole wave simulation series and channel as a whole has gotten me super interested in shaders when I'd never given it much of any thought before. The way you outline all of the math behind the graphics along with the humor in your presentation just makes for great edutainment. I also super appreciate all of the sources so those who want to see the nitty-gritty math can do so!
@James-Calvin
@James-Calvin 8 ай бұрын
This is absolutely amazing. GG Acerola. You go into just the right amount of detail to introduce topics and be entertaining. And you're just really funny. Thanks for making this video!
@gehtsiegarnixan
@gehtsiegarnixan 8 ай бұрын
Very impressive and fascinating. And it explaines why oceans in movies and games always look so fundamentally wrong. I have been sailing for my entire life and leanred how to read waves. True waves are curved from above too and have directional waves in different regions all of which you can see from pretty far away to the smallest detail.
@LighthoofDryden
@LighthoofDryden 8 ай бұрын
It’s been like ten years since I first heard about Fourier Transforms and because of you I finally know what they are ❤
@SylvanSerenity
@SylvanSerenity 7 ай бұрын
Super interesting video! Very detailed, on topic, and the humor and analogies really help pull it together. Very happy to have found your channel. Thank you for the content!
@NKCubed
@NKCubed 8 ай бұрын
cat was highly effective for keeping my attention during the ad read
@torikenyon
@torikenyon 8 ай бұрын
so much of this happens to line up with what i'm learning in my digital audio theory class
@0osk
@0osk 8 ай бұрын
Very cool Mr. Rola. Even if I usually don't understand the nitty gritty details, I appreciate how your videos always make it easy for someone like me to at least understand the basic idea of how these things work and the thought process behind it.
@Brick_Soup
@Brick_Soup 8 ай бұрын
Cat video for sponsor engagement is a W move
@SpottedEgg
@SpottedEgg 8 ай бұрын
I appreciate the effort you put into your videos Acerola
@ricardo.mazeto
@ricardo.mazeto 8 ай бұрын
24:12, you could dig a little deeper on the frequencies used here. If you use prime numbers for frequencies, they will tile on a much larger square, because prime numbers have the biggest LCM (Least Common Multiple). I use this trick for procedurally generate huge tiling textures from tiny samples.
@Acerola_t
@Acerola_t 8 ай бұрын
the tiling is actually gated by the resolution of the textures, since all of this is being precomputed into textures that the ocean mesh then samples. If GPUs are ever fast enough to calculate the fft per vertex, then yeah this would be applicable knowledge, but we'll probably die first.
@ricardo.mazeto
@ricardo.mazeto 8 ай бұрын
@@Acerola_t No, you got it wrong. There's no need for FFT. If you sample the textures, such that for each vertex v, for each texture t, the height of the vertex, or color of the pixel, is equal to the sum of t_i mod t_i_len, the size of the "tiles" is equal to LCM(t_1, ..., t_n). If the sizes of the textures are prime number length, which is the optimal length for this technique, you can get huge tiles with tiny textures. It's a well known technique.
@iliya-malecki
@iliya-malecki 8 ай бұрын
im so happy for you to finally go ballistic with the view counts! you are the best! im learning so much useful stuff directly applicable to my field, and im not even a game dev but a data scientist
@xandergilson7929
@xandergilson7929 8 ай бұрын
Bro took “bring out the whole ocean” a little too literally 😂
@Crovea
@Crovea 8 ай бұрын
Great video Rōra Hime if you could do river water flow shader stuff in the future that would be epic! and maybe even how to have it flow seamlessly into oceans
@nynx8269
@nynx8269 8 ай бұрын
Yes another acerola video
@Dadointdetrip
@Dadointdetrip 4 ай бұрын
the forest creators really worked on the ocean. even at that time you can see many little parts of it but one small problem is it locked at some frame rate so if you have 60 fps water will look like a slide show
@mrbonono2951
@mrbonono2951 8 ай бұрын
I can’t wait for even more content, your stuff is so good and you can’t find anything else like it
@katie.d0905
@katie.d0905 8 ай бұрын
But acerola !!
@gamingshowerthoughts9723
@gamingshowerthoughts9723 8 ай бұрын
I'm really curious how good the new built-in water system is in Unity HDRP. It seems to do ....most of what you showed.
@lachee3055
@lachee3055 8 ай бұрын
cat tax during sponsorship made me watch it all. Totally worth it. Pat the cat.
@TeaRekts
@TeaRekts 8 ай бұрын
putting a cat video in a sponsor segment is unfair, i can't skip the cute lil fella
@danielgysi5729
@danielgysi5729 8 ай бұрын
Recreating effects from huge titles like you do in this series and with the smoke video is definitely really interesting and informative and I'm so grateful for it That said, would you ever consider trying to make a video around an original effect rather than copying one from the literature? Seeing how you approach something like that would be really useful I think. Either way though I'm a huge fan of you work. Cheers!
@Acerola_t
@Acerola_t 8 ай бұрын
My pixel sort video is essentially an original effect as I invented that algorithm (the one presented in the vid, not the concept itself)
@NunSuperior
@NunSuperior 8 ай бұрын
Warning : Adult Mathematics (That's some tasty water right there)
@DoggHounder
@DoggHounder Ай бұрын
Just wanted to say that this is one of the most interesting videos on solving complex problems in game dev I've seen on youtube! subbed and i'm curious for your next videos
@henrysteven137
@henrysteven137 8 ай бұрын
you sir are on a different level of talent with shaders. amazing work
@simonstrandgaard5503
@simonstrandgaard5503 8 ай бұрын
Beautiful result. Well explained. Well produced video. Thank you for making this.
@forest-goddess
@forest-goddess 7 ай бұрын
finally got around to watching this one, as always, incredibly good video. really great at explaining these topics a bit in extremey enjoyable ways.
@TigerMax96
@TigerMax96 8 ай бұрын
I just love your content! It's informative, concise and interesting to watch. Keep it up!
@stargazersdance
@stargazersdance 8 ай бұрын
Idk when I discovered your channel but I've been watching for a pretty decent time. I think what got me hooked at first was the Persona 2 music in one of your videos. Then the Monogatari styled editing pulled me in even further. What sealed the deal was the topics you talked about. Hope you keep it up, Acerola. Frfr
@-ColorMehJewish-
@-ColorMehJewish- 4 ай бұрын
I like the title "I Tried Simulating The Entire Ocean" much more than "Here's How Much Smarter I Am Than You" 😆 Nah.. all joking aside, this is quite amazing. You did an amazing job w/ tackling this material, and even explaining it all in an easy-to-understand manner.
@CasMcAss
@CasMcAss 8 ай бұрын
The cat video during the sponsorship was absolutely brilliant! made it so much easier to not fast forward.
@Cluvr
@Cluvr 8 ай бұрын
Just discovered your content and it's awesome. Time to start binging
@LambOfDemyelination
@LambOfDemyelination 8 ай бұрын
really impressive videos one after the other! hope you're balancing work well ❤
@JiraMelaj
@JiraMelaj 3 ай бұрын
Thank you ever so much! I found myself in the position of needing to write my own water math, and was feeling apprehensive... I feel encouraged & so much better now! :D
@drew1998
@drew1998 8 ай бұрын
Tell em to simulate the whole ocean Tell em to simulate the whole ocean Tell em to simulate the whole ocean
@Helios.vfx.
@Helios.vfx. 8 ай бұрын
Glad to have found this channel. Great stuff
@oystercatcher943
@oystercatcher943 6 ай бұрын
That’s super impressive! Loved how you explained it, especially the touches like foam
@nathanbarraud4349
@nathanbarraud4349 8 ай бұрын
Man every single video you make are amazing ! Thanks for your work, it is very inspiring!
@imtootired1993
@imtootired1993 7 ай бұрын
Bro the fact that you got people to sit through the advertisement by putting that video on the side like a tiktok would do it is genius. I see you.
@Aliberation
@Aliberation 8 ай бұрын
Awesome video, as always. Thank you for your hard work!
@andrewallbright658
@andrewallbright658 6 ай бұрын
I’m rewatching this with the experience of more game dev knowledge. I appreciate the attempts to translate the complex (ha) math topics into something more legible to a wider audience. Great work on foreshadowing the evolution of technique. I’m happy you create content on these subjects. Looking forward to the next vid :3
@tortellinifettuccine
@tortellinifettuccine 7 ай бұрын
Watchdogs will forever have the best water render I have ever seen in my life. Not really related just needed to say it lmao
@ottley32
@ottley32 7 ай бұрын
I’m glad you mentioned Atlas’s ocean system. I thought it was cutting edge for it’s time, and holds up very well today.
@jabber5632
@jabber5632 8 ай бұрын
Showing a picture of jerma as an example of a "normal person" is almost as unhinged as jerma himself.
@jinenjipeke
@jinenjipeke 8 ай бұрын
your videos get better and better each time
@coorie
@coorie 8 ай бұрын
great follow up, this is super cool
@RedekerEleven
@RedekerEleven 4 ай бұрын
first of all, thank you for being awesome. you help break down complex subjects that i'd need a semester of college to understand otherwise and i'm endlessly grateful for that secondly, i'd like to request some topics! #1 a summary of common optimization techniques, or #2 mobile GPUs/APIs/mobile gfx in general
@CyCloNeReactorCore
@CyCloNeReactorCore 8 ай бұрын
this video is soo good, very entertaining and informative
@EndlessNameless5
@EndlessNameless5 8 ай бұрын
Awesome video! I will share with my students that are learning to use Fourier transform
@OrangeJambo
@OrangeJambo 8 ай бұрын
Luv u, thanks Acerola. Enjoy everything you cover, always insightful!
@error.418
@error.418 8 ай бұрын
I need a t-shirt that says "BUT ACEROLA!!!"
@DamianReloaded
@DamianReloaded 8 ай бұрын
Another Masterpiece! Great work!
@Atmos_Glitch
@Atmos_Glitch 4 ай бұрын
24:33 I won't fall for your gaslighting treachery!!!
@OnlyEsquite
@OnlyEsquite 8 ай бұрын
Legendary video once again! Thank you so much!
@JordanMarshDev
@JordanMarshDev 5 ай бұрын
Incredible work! Most of the math of shaders goes right over my head, but the end result here was damn impressive. If you do continue this project I would love to see you push the limits of a CPU based underwater ecosystem - that would be quite an addition! Earned a subscriber in me cheers.
@jm-alan
@jm-alan 8 ай бұрын
The cat video to maintain engagement over the ad read is absolutely ELITE
@brownshoes5225
@brownshoes5225 6 ай бұрын
The Va-11 Hall-A music in the background was a nice touch.
@xenen9797
@xenen9797 8 ай бұрын
Another Acerola W. i never understand the videos the first watch through but, they are always interesting. Keep it up!
@thatguyonyoutube6632
@thatguyonyoutube6632 8 ай бұрын
i haven't watched the video completely yet, but you caould look into single tile tessalation. It was recently proved that you can, using only one tile, create a non-recurring surface.
@mr.schwiftybeats429
@mr.schwiftybeats429 8 ай бұрын
This content is amazingly educational
@o_2731
@o_2731 8 ай бұрын
Congrats to getting sponsored by brilliant! I love this channel and watching it grow :D
How Games Fake Water
22:52
Acerola
Рет қаралды 182 М.
Do Video Games Fake Buoyancy?
17:08
Acerola
Рет қаралды 208 М.
Kitten has a slime in her diaper?! 🙀 #cat #kitten #cute
00:28
Barriga de grávida aconchegante? 🤔💡
00:10
Polar em português
Рет қаралды 60 МЛН
Your Colors Suck (it's not your fault)
37:01
Acerola
Рет қаралды 456 М.
I Tried Sorting Pixels
18:03
Acerola
Рет қаралды 846 М.
Inside The Navy's Indoor Ocean
20:25
Veritasium
Рет қаралды 28 МЛН
This is the Difference of Gaussians
19:03
Acerola
Рет қаралды 234 М.
This is the Kuwahara Filter
18:16
Acerola
Рет қаралды 387 М.
Better Mountain Generators That Aren't Perlin Noise or Erosion
18:09
Josh's Channel
Рет қаралды 244 М.
How I (Almost) Won My First Game Jam
33:25
Acerola
Рет қаралды 41 М.
When Optimisations Work, But for the Wrong Reasons
22:19
SimonDev
Рет қаралды 768 М.
Распаковка айфона под водой!💦(🎥: @saken_kagarov on IG)
0:20
Взрывная История
Рет қаралды 13 МЛН
🤯Самая КРУТАЯ Функция #shorts
0:58
YOLODROID
Рет қаралды 3,6 МЛН
How much charging is in your phone right now? 📱➡️ 🔋VS 🪫
0:11