Тёмный

I Tried Simulating The Entire Ocean 

Acerola
Подписаться 230 тыс.
Просмотров 615 тыс.
50% 1

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

 

26 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,4 тыс.   
@Acerola_t
@Acerola_t Год назад
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 Год назад
Wooo! My boy Acerola got. that. sponsorship. Lets gooooooo
@PlanetComputer
@PlanetComputer Год назад
thanks, employed "_t" Acerola, you brilliant goblin
@NotGabe001
@NotGabe001 Год назад
is that the real Dan Salvato at 25:02?
@Acerola_t
@Acerola_t Год назад
@@NotGabe001 yeah we are moots on twt
@Gabriel38196
@Gabriel38196 Год назад
@@Acerola_t done, thanks for the tutorial, I'll try to implement this myself!
@eefflie
@eefflie Год назад
99% of graphics programmers quit right before a 0.001% increase in performance
@nightlight0x07cc
@nightlight0x07cc Год назад
LOL
@NILLANEAB
@NILLANEAB Год назад
literally me except I quit when I get an opengl error before starting
@ryuined
@ryuined Год назад
release quote
@stevenshea990
@stevenshea990 11 месяцев назад
@@NILLANEAB Or with vulkan/dx12, when you get a fatal memory error before you've even initialized the gpu device object.
@codeninja1832
@codeninja1832 11 месяцев назад
I use the same logic for gambling.
@anonelusive340
@anonelusive340 Год назад
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 Edit: What I meant to say was that one of the very first uses of the Fourier Series was to predict tidal motion (Sir Kelvin was the one who actually did the thing alongside the mechanical integrator! It's a very cool story too! )
@BenGroebe
@BenGroebe Год назад
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_ Год назад
I think it was Kelvin that used the formula to predict waves
@jimsmith3715
@jimsmith3715 Год назад
Well of course it could that's just basic correlation isn't it? Many mathematical formulas can work the same
@stevenshea990
@stevenshea990 11 месяцев назад
@@_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 11 месяцев назад
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.
@otheusma
@otheusma Год назад
I don't understand 95% of the things you say but I always find it fascinating.
@Brunoenribeiro
@Brunoenribeiro Год назад
Chilling with Persona songs and hard math
@spookbag24
@spookbag24 Год назад
i like your funny words magic man
@ThePandaAgenda
@ThePandaAgenda Год назад
I understand maybe 75% of what he’s saying and I am still amazed by this guy’s creativity
@DemoniteBL
@DemoniteBL Год назад
I don't really care about any of this, my monkey brain just clicks on random videos.
@ThePandaAgenda
@ThePandaAgenda Год назад
@@DemoniteBL vibe
@CentaurionArcher
@CentaurionArcher Год назад
FFT really is like magic. I spent like two months understanding it a few years ago and now I've completely forgotten
@jobliar937
@jobliar937 2 месяца назад
Fr same as an electric engineering student
@jarred7721
@jarred7721 Год назад
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 Год назад
not to mention his aesthetic absolutely love his video style
@uninable
@uninable Год назад
@@stevenmathews7621_Black Scene_
@Kwauhn.
@Kwauhn. Год назад
Right!? I wish I had this when I was first getting into computer graphics in highschool.
@vjcodec
@vjcodec Год назад
The meme way of learning!
@piercebunge4297
@piercebunge4297 2 месяца назад
oh yes, digestible
@mu4784
@mu4784 Год назад
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 Год назад
we need organic computers NOW! xD
@yaman.
@yaman. 11 месяцев назад
donate your brains@@prismalglue
@NCSiebertdesign
@NCSiebertdesign Месяц назад
At the same time, computer game graphics had become realistic and lifelike drastically in the short time frame since the dawn of PC gaming. Only shortfall for most games are mostly physic like realistic object collision and voxel that makes objects "solid" since many game objects are just textured empty "box" or shell if that make sense? And lastly the AI or bots logic like npc that doesn't relied on developer's influences which has a long way to come yet imo.
@TechJolt3d
@TechJolt3d Год назад
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
@PokiniGames
@PokiniGames Год назад
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.
@charactername263
@charactername263 Год назад
You can apply almost the same FFT for waves for grass blowing in the wind without obvious tiling.
@Meoiswa
@Meoiswa Год назад
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_ Год назад
Nice wallpaper engine idea
@YdenPL
@YdenPL 10 месяцев назад
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 4 месяца назад
@@YdenPL is it done?
@fhudufin
@fhudufin 2 месяца назад
@@YdenPL is it done?
@40watt53
@40watt53 2 месяца назад
@@YdenPL is it done?
@filiformis
@filiformis Год назад
I can't imagine how validating it must be to have your opinion backed by the Oceanographic Literature.
@jacobcowan3599
@jacobcowan3599 Год назад
Another banger from the funniest technical artist on RU-vid. 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!
@jbritain
@jbritain Год назад
using Jack Quaid as the onscreen representation for Richard Feynman made me laugh harder than it had any right to
@paninisauce6949
@paninisauce6949 Год назад
I know who neither of these people are 👍💯‼️💯
@jbritain
@jbritain Год назад
@@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 Год назад
@@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 Год назад
@@purple-flowers my physics teacher used to tell us stories about some of the funnier stuff he did, will look into that
@XxyGoddam
@XxyGoddam Год назад
came to say the same. I laughed way too much from it :D
@fablearchitect7645
@fablearchitect7645 Год назад
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 Год назад
when i get a new pc yeah i'll keep the 1660 around hopefully
@eeee69
@eeee69 Год назад
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 Год назад
it was quite clear what needed to be done to everyone who understood the topic.
@Good_Hot_Chocolate
@Good_Hot_Chocolate 8 месяцев назад
​@@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.
@bellenesatan
@bellenesatan 2 месяца назад
​@@stanleyyyyyyyyyyy no processor can efficiently calculate the size of the stick up your ass
@giga-ratsey1420
@giga-ratsey1420 2 месяца назад
2:30 You can’t just say, “a normal person” and then show jerma, arguably the least normal person
@SuperMario-64
@SuperMario-64 Месяц назад
was about to post this same thing.
@ceilidhDwy
@ceilidhDwy Год назад
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 Год назад
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 Год назад
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 Год назад
​​@@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 Год назад
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.
@BeatCrazey
@BeatCrazey Год назад
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)
@thespycrab8305
@thespycrab8305 Год назад
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.
@filoteo
@filoteo Год назад
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!
@onechippyboi
@onechippyboi Год назад
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 Год назад
To be fair it's cause I was a AAA dev
@onechippyboi
@onechippyboi Год назад
@@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. 👍
@polic72andDrD3ath
@polic72andDrD3ath Год назад
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!
@kojumble
@kojumble Год назад
i think this counts as the best follow up video of all time
@JamEngulfer
@JamEngulfer Год назад
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 Год назад
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 Год назад
@@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.
@IstyManame
@IstyManame Год назад
Your vids are genuinely great for falling asleep
@Acerola_t
@Acerola_t Год назад
only a little insulting!
@cantbepixil
@cantbepixil Месяц назад
@@Acerola_t ill be honest im using it to fall asleep rn but it seems interesting enough that i might rewatch it after i wake up and pay attention
@TheBcoolGuy
@TheBcoolGuy Месяц назад
0:01 sorry i pe 2 much 😊
@Shabaz430
@Shabaz430 Месяц назад
2 much lemanades
@TheBcoolGuy
@TheBcoolGuy Месяц назад
@@Shabaz430 im drinkes 2 mush pee
@spudato961
@spudato961 Месяц назад
possibly the best comment ever made
@foxxxx-
@foxxxx- Месяц назад
are you fkn 12?
@Miftahul_786
@Miftahul_786 Месяц назад
this comment is so stupidly funny
@Ataraxia0
@Ataraxia0 Год назад
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
@jeb123
@jeb123 Год назад
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 Год назад
I have a bachelors in computer science but I taught myself most of this stuff
@jeb123
@jeb123 Год назад
@@Acerola_t Thanks for the reply! Your channel is really amazing, so much to learn.
@PatrikBergsten
@PatrikBergsten Год назад
25:08 I feel personally attacked by ”I have had like one hundred tabs open this whole month for this project alone”. Can relate.
@Fireheart318
@Fireheart318 Месяц назад
2:46 Thanks for putting that text there. You’d be surprised at the number of times I’ve thought I was having issues when it was really just an intentionally-blank screen
@E-dart
@E-dart Год назад
Babe wake up, acerola released a new video
@torfley
@torfley Год назад
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 Год назад
This got me good
@bastian3461
@bastian3461 Год назад
that was fast
@redblue5140
@redblue5140 Месяц назад
why is bros name areola
@ChaonicMew
@ChaonicMew Год назад
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!
@omarhamza1492
@omarhamza1492 2 месяца назад
someone once said, "If you want to simulate every particle in the ocean, you must have a computer the size of the ocean."
@MCLooyverse
@MCLooyverse 8 месяцев назад
On the comment about the conventional math summing notation being inclusive, I usually write `sum{k = 0;
@bankableconcept
@bankableconcept 8 месяцев назад
All I want is a nice ocean to render in the background of a scene, but I failed algebra 😢
@TheLaxOne
@TheLaxOne Год назад
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!
@thelegalsystem
@thelegalsystem Год назад
Black Flag had the first ocean in a videogame that felt believeable to me
@DoggHounder
@DoggHounder 5 месяцев назад
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
@xeuxixiliak8417
@xeuxixiliak8417 Год назад
Okay, the notification Acerola: Simulating the Entire Ocean definitely looked to me at a glance like 'Stimulating the entire Areola'
@kodinamsinh1267
@kodinamsinh1267 Год назад
i need that tutorial
@LighthoofDryden
@LighthoofDryden Год назад
It’s been like ten years since I first heard about Fourier Transforms and because of you I finally know what they are ❤
@PuppyGamerYT
@PuppyGamerYT Год назад
Amazing video acerola! Every video I watch makes me want to learn more about shader programming!
@stargazersdance
@stargazersdance Год назад
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
@lbgstzockt8493
@lbgstzockt8493 Год назад
Your videos became a lot easier to understand after going to college for a few semesters.
@0osk
@0osk Год назад
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.
@torikenyon
@torikenyon Год назад
so much of this happens to line up with what i'm learning in my digital audio theory class
@dAni-ik1hv
@dAni-ik1hv Месяц назад
Your explanation of the Fourier Transform is super good and definetly effectively conveys the idea and purpose without getting into the (somewhat) complicated math 👍
@gehtsiegarnixan
@gehtsiegarnixan Год назад
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.
@Apes-With-Computers
@Apes-With-Computers Год назад
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!
@Gokanaru
@Gokanaru Год назад
WOW this is beautiful.
@Acerola_t
@Acerola_t Год назад
thanks king
@tastycake413
@tastycake413 Год назад
7:01 love how timed this music is to the graph
@SpottedEgg
@SpottedEgg Год назад
I appreciate the effort you put into your videos Acerola
@RedekerEleven
@RedekerEleven 9 месяцев назад
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
@NoHope-WhatSoEver
@NoHope-WhatSoEver Месяц назад
Now do fire.
@SylvanSerenity
@SylvanSerenity 11 месяцев назад
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!
@NinjaTylerBlevins
@NinjaTylerBlevins Месяц назад
Seen a comment that said “ 0:01 sorry I pe too much” bro what 💀
@narrowbtw3970
@narrowbtw3970 Месяц назад
i love pe
@brownshoes5225
@brownshoes5225 10 месяцев назад
The Va-11 Hall-A music in the background was a nice touch.
@Crovea
@Crovea Год назад
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
@TheRubiksrocks
@TheRubiksrocks Год назад
2 WEEKS?!? This shit would take me like 2 years to fucking read, understand, and implement. Wow. Amazing work. Subscription added!
@nynx8269
@nynx8269 Год назад
Yes another acerola video
@JordanMarshDev
@JordanMarshDev 10 месяцев назад
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.
@ricardo.mazeto
@ricardo.mazeto Год назад
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 Год назад
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 Год назад
@@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.
@Il_Exile_lI
@Il_Exile_lI Месяц назад
This style of video editing with a new image for like every single word in the script is exhausting to watch
@jm-alan
@jm-alan Год назад
The cat video to maintain engagement over the ad read is absolutely ELITE
@gamingshowerthoughts9723
@gamingshowerthoughts9723 Год назад
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.
@NunSuperior
@NunSuperior Год назад
Warning : Adult Mathematics (That's some tasty water right there)
@Dadointdetrip
@Dadointdetrip 9 месяцев назад
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
@psully212
@psully212 Месяц назад
I have 0 ability to comprehend anything remotely in the ballpark of these lessons but Im still fascinated by it.
@notarandom7
@notarandom7 Год назад
12:20 "Richard Feynman..." *proceedes to show Jack Quaid*
@Acerola_t
@Acerola_t Год назад
surely there's a joke here somewhere
@notarandom7
@notarandom7 Год назад
@@Acerola_t >:)
@cakemanzero
@cakemanzero 8 месяцев назад
1:13 SLIME!
@Atmos_Glitch
@Atmos_Glitch 8 месяцев назад
24:33 I won't fall for your gaslighting treachery!!!
@iliya-malecki
@iliya-malecki Год назад
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
@dotails
@dotails Год назад
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.
@imtootired1993
@imtootired1993 Год назад
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.
@andrewallbright
@andrewallbright 11 месяцев назад
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
@Commentingstick
@Commentingstick 2 месяца назад
5:53 TIME EXPANSION: FREQUENCY DOMAIN
@LoyalSage
@LoyalSage Год назад
12:45 That’s a really good way to describe a lot of things where complex functions are used to produce real results (at least for people who have heard of Plato’s Cave).
@tortellinifettuccine
@tortellinifettuccine Год назад
Watchdogs will forever have the best water render I have ever seen in my life. Not really related just needed to say it lmao
@Tettzz
@Tettzz 2 месяца назад
I like the monogatari type of intro
@machaoverlord5925
@machaoverlord5925 Год назад
I really love when you're teaching us that we can only see on books or even paid lecture with this high level. But we're ape brain so I really appreciate the style of the video very bite size but feels not really complicated. Good stuff 👌
@Haditedoesstuff
@Haditedoesstuff 2 месяца назад
I love how he had his (or a) cat as the attention keeper during the sponsor
@JiraMelaj
@JiraMelaj 7 месяцев назад
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
@thatguyonyoutube6632
@thatguyonyoutube6632 Год назад
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.
@usercontent2112
@usercontent2112 8 месяцев назад
I'll study and improve this project for the next months. Thank you for sharing!
@blarvinius
@blarvinius Год назад
@Acerola I have this idea to get around the tiling problem in all sorts of shaders and texturing: APERIODIC TILING! But it's beyond me to implement. The world needs someone like you to look into this.
@DFX2KX
@DFX2KX Год назад
that is insanely impressive. I didn't realize it was feasable to push the detail THAT high.
@-ColorMehJewish-
@-ColorMehJewish- 9 месяцев назад
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.
@giga-ratsey1420
@giga-ratsey1420 2 месяца назад
11:19 the use of that picture is CRAZY
@ImDannn
@ImDannn Год назад
Rest in peace Sayori 7:41 :(
@StormBurnX
@StormBurnX Год назад
one super free and easy addition to 'fix' tiling: add a random rotation to each tile. I think there's a blenderguru video about that, where they simulate like, millions of donuts or something, and by applying a random rotation to each tiled texture, it no longer appears tiled to the human eye.
@Acerola_t
@Acerola_t Год назад
This doesn't really apply since there's only 4 textures, not millions
@StormBurnX
@StormBurnX Год назад
@@Acerola_t Very true! This is more of when the texture was being tiled before you got to all four overlapping, I was not at that part of the video yet haha. Love your solutions to things!
@Acerola_t
@Acerola_t Год назад
@@StormBurnX oh I see! It's extra not true for just one texture because if you apply some random rotation to the displacement map then it'll lose all spacial coherence and become unintelligible noise. It's a lot trickier to get rid of tiling when the stuff is moving!
@jelledgecg
@jelledgecg Год назад
Videos like these are what inspire me to keep learning and working toward becoming a graphics programmer. Wish I could like twice, wonderful content.
@Captain.Mystic
@Captain.Mystic Год назад
3:23 This is actually called disintegrate in dnd 5e and its a level 6 spell. but go on.
@SecondFlight
@SecondFlight Год назад
3:58 Audio software engineer here. This is a fantastic example, though practically, it's a little more difficult than that. You can certainly remove pure sine tones with this technique, but every tone that isn't just a sine tone contains possibly hundreds of harmonics, which are sine tones at integer multiples of the piano key's frequency. These are practically impossible to isolate for a single note when you have a whole bunch of notes, especially since some notes are already integer multiples of other notes, and there are usually a huge number of harmonics that are identical across different notes. We do use Fourier analysis quite often though, and we use it to do things that are only possible when manipulating the signal in the frequency domain. One great example of this is autotune. In the time domain, you can't change the pitch of a signal without speeding it up or slowing it down (think fast forwarding a tape or playing a record too fast - you speed it up but everything sounds high pitched as well). However, in the frequency domain, you can just take all the tones and shift them up or down individually before converting it back into a time domain signal. This allows you to change the pitch without changing the time, which allows for things like autotune.
@DKarkarov
@DKarkarov Год назад
Acetrola definitely cameo'd this video, at the end specifically. I still want to see my mountain dew simulation, you suggested it at one point but the opportunity was lost!
@miasmi5992
@miasmi5992 Год назад
LETS GOOOO ANOTHER INSTALMENT OF ACEROLA TALKS ABOUT THE OCEAN FOR HALF AN HOUR
@Saplingbat
@Saplingbat 8 месяцев назад
I've seen this video recommended a couple times and your name stuck out for me, and seeing that intro card confirms it. You have impeccable taste.
@simonpodliska1072
@simonpodliska1072 Год назад
Tell them to simulate the whole ocean! Tell them to simulate the whole ocean! Tell them to simulate the whole ocean!
@nonsensicalhumanoid
@nonsensicalhumanoid Год назад
TELL EM TO SIMULATE THE WHOLE OCEAN
@JustinDuijn
@JustinDuijn Год назад
@0:33 I’m having a stroke
@computeraidedsoul8093
@computeraidedsoul8093 Год назад
The most brilliant part of this video was playing video of your cat during the ad read so people wouldn't skip (and also the rest of the vid is great)
@UCXEO5L8xnaMJhtUsuNXhlmQ
@UCXEO5L8xnaMJhtUsuNXhlmQ 9 месяцев назад
I genuinely burst out laughing at the "it's actually quite complex" line
Далее
How Games Fake Water
22:52
Просмотров 209 тыс.
I Created a Vivid Indoor Ocean in 365 Days
15:30
Просмотров 1,3 млн
Истории с сестрой (Сборник)
38:16
История Hamster Kombat ⚡️ Hamster Academy
04:14
Do Video Games Fake Buoyancy?
17:08
Просмотров 232 тыс.
I Tried Recreating Counter Strike 2's Smoke Grenades
33:55
Your Colors Suck (it's not your fault)
37:01
Просмотров 519 тыс.
I Tried Sorting Pixels
18:03
Просмотров 952 тыс.
The Genius Behind the Quantum Navigation Breakthrough
20:47
The biggest lie in video games
15:18
Просмотров 1,9 млн
How to Win an Interstellar War
11:05
Просмотров 8 млн
What Is A Graphics Programmer?
30:21
Просмотров 425 тыс.
Истории с сестрой (Сборник)
38:16