Real-Time Eulerian Water Simulation

Поделиться
HTML-код
  • Опубликовано: 29 янв 2025

Комментарии • 418

  • @mrensayne
    @mrensayne 10 лет назад +72

    Playing this video at 2x speed is what it should be capable of at normal speed.

    • @kindpotato
      @kindpotato 9 лет назад +6

      idk, water doesn't seem like the easiest thing to render real time.

    • @mrensayne
      @mrensayne 9 лет назад +4

      Didn't say what should be "currently" possible. ;)

    • @kindpotato
      @kindpotato 9 лет назад +2

      mrensayne Oh I thought you were saying the code should be more optimized.

    • @ramzic
      @ramzic 9 лет назад +3

      mrensayne ya the fluid he's using seems to be more viscous than water

    • @johnsherfey3675
      @johnsherfey3675 6 лет назад

      now add a few 100 more frames and that's about what is possible I bet today.

  • @NimerionTech
    @NimerionTech 10 лет назад +13

    I've read all of your papers and added them as an example of my bachelor's degree. I strongly support you guys and hope to reach your level and make something useful really soon. :)

  • @AN0NYM00S
    @AN0NYM00S 12 лет назад +1

    Also, drag prediction is basically impossible which is why the water adhering to the boxes looks a little bit off. There is just no way of resolving the laminar sublayer entirely in real time. I'd say this looks pretty awesome.

  • @HardcoreTeabrewer
    @HardcoreTeabrewer 12 лет назад +1

    Inspiration explosion!
    Such an obvious technique, yet so brilliant and effective.
    I will now work such a system out for myself, and then check how you did it...

  • @TheSneezingMonkey
    @TheSneezingMonkey 9 лет назад +52

    Less water....more like a gel!? But non the less impressive! Can I have this in all my games please? Now?

    • @LiarraSniffles_X3
      @LiarraSniffles_X3 9 лет назад +10

      +TheSneezingMonkey Up the gravity a bit and make the 'water' clear with a *very* faint blue tinge and it will look a lot more like water.

    • @Utroll
      @Utroll 9 лет назад +1

      +Liarra Sniffles (“Heart”) I guess you should as well increase sim resolution and dim surface tension. But that would hurt the cpu then.

    • @klystron2010
      @klystron2010 6 лет назад +2

      +Utroll - This sim runs on a GPU. A CPU can't do this in realtime.

    • @boomiboom3900
      @boomiboom3900 5 лет назад +1

      I am working on it :D
      There seems to be a huge unsatisfied demand of realistic physics in games

    • @EBTS-3
      @EBTS-3 5 лет назад

      There really is ! And im glad you are, ill check out your channel

  • @aria6361
    @aria6361 3 года назад

    I could watch this all day

  • @danross1489
    @danross1489 8 лет назад +2

    Very cool. I guess the next step is to simulate bubbles? Water that sloshes has bubbles, and if they really get mixed in, then you get whitewater, like foam or froth, maybe followed by gentle fizz as the microscopic bubbles slowly make their way to the surface.

  • @dudeiegaming
    @dudeiegaming 11 лет назад +19

    Wow just add some sounds and sell it on steam
    as "water simulator"
    it would be amazing!

    • @UrikaTractor
      @UrikaTractor 3 года назад +1

      that would be possible now lol

    • @MMMMCMLXXXII
      @MMMMCMLXXXII 3 года назад

      @@UrikaTractor fr imagine its capabilities now

  • @Cyndersparx
    @Cyndersparx 12 лет назад

    Woah. That's the most realistic-looking animated water that I've ever seen. The flow is amazing. o__o

  • @jacekwodecki8248
    @jacekwodecki8248 8 лет назад

    Yes, use lower viscosity and greater delta_t (longer time tick to make it happen faster) and it will look like amazing water.

  • @adam051838
    @adam051838 11 лет назад

    Most realistic water I've ever seen on a computer program

  • @everybodylovesps3
    @everybodylovesps3 12 лет назад

    It does look absolutely amazing. But I think addition of some foam and spray would make this look even better.

  • @GraveUypo
    @GraveUypo 8 лет назад +1

    so this creates a shallow simulation where the "tall cells" are like a fake botton that doesn't get any computational time?
    that's a cool way to simplify calculations but it gets hella innacurate in some situations, like 2:25, where a huge mass of water moves from deep to shallow. it should have resulted in a massive increase in "wave height" when it reaches the shallow parts, but since it's treating the terrain like it's almost flat thanks to the tall cells, there's no appreciable change in the wave height.

  • @MartinStauber
    @MartinStauber 12 лет назад

    A quote from the white paper that was published with this video:
    "All examples run in real time at more than 30 frames per second on a single NVIDIA GTX480 graphics card."
    Google "Real-Time Eulerian Water Simulation Using a Restricted Tall Cell Grid" for the original document

  • @aleksandar5323
    @aleksandar5323 11 лет назад

    Respect for the hard work!!! It's amazing how it's real time aswell. I'm light years away from learning how to use the GPU or programming it correctly for that matter...

  • @ufozxcv
    @ufozxcv 13 лет назад +1

    The lighthouse part is amazing

  • @Th3J0h4nn
    @Th3J0h4nn 13 лет назад

    Why are so many people saying it looks fake? That was amazing! The way the water whipped up when the boxes were lifted, and how each wave collides with each other. I can only dream of the day this comes to games.

  • @Kwanster78
    @Kwanster78 13 лет назад

    Why does people complain how it looks if you compare with what we used to have. Sure I do agree with the viscosity but this are great news and looks GREAT! Think of the feeling when this technology gets optimized and better and also when starts using within games! :) - I am waiting! :D

  • @TesserLink
    @TesserLink 11 лет назад +2

    Half life 3 should have water physics like this lol. that would be epic to see. seeing as source was good in physics source 2.0 could be epic with physics. thumbs up if you agree

  • @thatoldganon
    @thatoldganon 12 лет назад +1

    Sick.
    Can't wait to see this sort of thing in video games. Would make for some interesting stuff. Water based monsters, now more realistic then ever!

  • @TheGrimSmile
    @TheGrimSmile 11 лет назад

    The processing power can be reached in time. The problem is RAM, which advances at a much slower rate. Right now, processor development is being held back due to RAM not being able to keep up with the speed of the calculations.

    • @RNA0ROGER
      @RNA0ROGER 5 лет назад

      No this just uses the gpu

  • @ProPuke
    @ProPuke 11 лет назад

    Depends what you mean by "surreal". It's only calculated using a low resolution grid. So it won't have quite the detail and high frequency variation of real life. Hopefully on current cards this detail can be increased a fair bit.

  • @Moonz97
    @Moonz97 12 лет назад

    this is one of the best real time water simulation i ever seen.. good job :)

  • @MyFavoriteDisease
    @MyFavoriteDisease 12 лет назад

    Beautiful. The aesthetics of hydrology.

  • @jarowskis
    @jarowskis 10 лет назад +8

    where i can download it?

  • @euriherasme
    @euriherasme 3 года назад

    This is really really awesome!!, thank you for sharing your results!!

  • @TonysRacing600
    @TonysRacing600 12 лет назад

    Wow, I can't believe this is real time, very good work.

  • @SnarkyComments
    @SnarkyComments 10 лет назад

    Wow, that looks really good

  • @miguelchang5520
    @miguelchang5520 9 лет назад +133

    Let's all thank Isaac Newton for Inventing Calculus and specifically 3D Vector Calculus for making all of this possible on a computer. IT IS ALL SIMULATED USING MATHEMATICS. Still think Math is boring? Math is Magical.

    • @Adityarm.08
      @Adityarm.08 9 лет назад +12

      +M Chang I wish more people knew the power of maths..It's probably the best invention of humans ever.

    • @ZachHixsonTutorials
      @ZachHixsonTutorials 8 лет назад +8

      +M Chang I only understood how awesome math is once I started programming (especially 3D graphics).
      It's a shame that it's taught as something so boring and mundane

    • @purpleice2343
      @purpleice2343 8 лет назад +2

      School: nope, still have no fucking idea what to do about those vectors and other crap.
      Unity: oh, vectors? Easy peasy!
      (well yeah I still learned in school what they are and etc but not much really, I just know how they work even though unity does it all for me which I am not sure if it's good or bad.)

    • @Adityarm.08
      @Adityarm.08 8 лет назад +15

      Razor Skidrow You are too biased.
      Newton almost certainly didn't copy the work, it's unlikely that he even knew about it.
      People like you spewing this shit on internet make Indians look bad.
      "West has zero inventions"
      Are you out of your mind?

    • @Adityarm.08
      @Adityarm.08 8 лет назад +1

      It makes more sense to me than some of the stuff he is claiming xD
      And I'm an Indian myself.

  • @Mob720
    @Mob720 12 лет назад

    I already knew physx was fun to play with, but this looks intense

  • @Adrot
    @Adrot 7 лет назад

    That water is THICK but the shading and depth is so great.

  • @tmp_sa
    @tmp_sa 12 лет назад

    Hello
    How to be a true color
    Are there no filters or in the same program these colors?

  • @Jombo23MC
    @Jombo23MC 12 лет назад

    people say this looks fake but!!! th reason it does is because the surface is just the surface the particals gernerate. it doesnt use tesselation on the surface.

  • @DimensionsTube
    @DimensionsTube 12 лет назад

    amazing real time. what is the name of the software.?? just curiouss bro matthias

  • @spixxeljamot
    @spixxeljamot 13 лет назад

    You can get a lot more than 30 dps solving Navier-Stokes with an Eulerian approach in 128x128x128 grid, I have done a simulation that has about 80 fps.

  • @rafaelhsouza
    @rafaelhsouza 12 лет назад

    I haven't read the author paper, but I think he wrote the animation algorithm himself. It was presented in a prestigious conference (Siggraph).
    Just guessing, but I think he used OpenGL with CUDA.

  • @Edvardas96
    @Edvardas96 13 лет назад

    @BlazeHedgehog even if it looks like slime, still looking epic

  • @alexpho
    @alexpho 12 лет назад

    I don't understand. Its this a standalone program for fluid simulation and then you bring into a 3d app? Or is it just a " can do " figure in a simple GPU.

  • @Mil-Keeway
    @Mil-Keeway 12 лет назад

    Should have lower surface tension. You can see how the water forms a concave surface way too easily, while touching the cubes' sides.

  • @QwertyCharlieFourate
    @QwertyCharlieFourate 8 лет назад +2

    Those Tall cells are a clever little concept :)

  • @finite-element
    @finite-element 13 лет назад

    Oddly speaking, if they are tracking the water particles, how do they call this Eulerian? it is still the Lagrangian or at least semi-Lagrangian frame for the equation that governs the fluid, which is the tradition way of fast simulation of fluid, gas, etc. Eulerian simulation would concern solving Navier-Stokes equation. I doubt any current GPU could reach 30fps in simulating Eulerian water, in that you only could use 1/30s to solve the eq on a 128*128*128 grids to some certain precision.

  • @xtuner88
    @xtuner88 12 лет назад

    nice.. now i want to see a real-time Naviers-Stokes water simulation

  • @NelzTheDelz
    @NelzTheDelz 13 лет назад

    Whatever program this is, it's awesome!

  • @AdeptusSteve
    @AdeptusSteve 12 лет назад

    What sort of computer did you use? GPU/CPU?
    This isnt made with the Nvidia Maximus setup is it?

  • @petterlarsson7257
    @petterlarsson7257 10 месяцев назад

    what are the gray cells

  • @pen1102
    @pen1102 7 лет назад

    use a surround particle flex func also lower viscosity and better lighting and particle cout

  • @sol0matrix
    @sol0matrix 11 лет назад

    this cant be done on a large scale with ps4 or xbox one but i do think the generation after that would definitely have the raw compute power to do this and more so ps5 & xbox two will be really powerful pc of course can do this with sli or one powerful single GPU i really wished sony and Microsoft took another direction but we shall see what devs do with those system specs

  • @baraujo74
    @baraujo74 12 лет назад

    It is physx. Realflow is particle based.

  • @TomasSab3D
    @TomasSab3D 11 лет назад +2

    Is the underlying concept just segmenting the volume into cells, but limiting the segmentation to an area close to the cells with water? looks amazing. How precise are the loads generated from this kind of simulation?

  • @tiagotiagot
    @tiagotiagot 12 лет назад

    Is that paper downloadable? And is there any videos explaining how that algorithm works?

  • @dieguinhoboy123
    @dieguinhoboy123 11 лет назад +1

    Download please!

  • @iHEARTtechnos
    @iHEARTtechnos 12 лет назад

    this is sick! looking forward to some proper unpredictable breaks in the next gen surf games. we're ridiculously overdue for a new one! and we don't want shitty similar waves over and over! sand banks, reefs, tide, wind and swell - put this in a game with this water engine and you've got the best surf game ever.

  • @tobiaslind9681
    @tobiaslind9681 12 лет назад

    yes, but when will we see this in a game?

  • @maksuree
    @maksuree 12 лет назад

    please release this as a program

  • @djgoldade
    @djgoldade 12 лет назад

    Sure they could. It's only rendering on a 480 according to their published paper

  • @DarkJester2003
    @DarkJester2003 12 лет назад

    14 now. I don't know why water would randomly disappear while in the air... It also looks too clean and like jelly..
    I guess reality is catching up.

  • @titan9706
    @titan9706 7 лет назад +1

    how does this look so good in realtime, yet it takes blender 2 minutes to render a fluid with no shading that has a super low resolution?

  • @knomon
    @knomon 13 лет назад

    Looks like slow camera, that is why it appears gooey I think, But it is an amazing simulation and more amazing it is realtime...

  • @meldogpund
    @meldogpund 12 лет назад

    I don't know what he used but I am pretty sure you can do this in blender.

  • @majidsolidwork
    @majidsolidwork 2 месяца назад

    With which software was this simulation done?

  • @Lawlz1210
    @Lawlz1210 13 лет назад

    People say it's too viscus, but shit... I'd still love to see this in any game I play!!!

  • @BlazeHedgehog
    @BlazeHedgehog 13 лет назад

    Looks more like slime, given how thick and gooey it appears to flow.

  • @shankygopinath9300
    @shankygopinath9300 9 месяцев назад

    What tool have you used?

  • @HongKongPeterCheung
    @HongKongPeterCheung 12 лет назад

    what software can produce this?

  • @tmp_sa
    @tmp_sa 12 лет назад

    How do I add colors as true?

  • @littlesnowflakepunk855
    @littlesnowflakepunk855 10 лет назад

    Is there a place to download this thing?

  • @ReonFourie
    @ReonFourie 8 лет назад +2

    Wow did you use GPGPU to get it real-time like OpenCL or CUDA or did you just write a killer algorithm?

  • @MrTblender
    @MrTblender 12 лет назад

    i am really confused with all the coments, can anybody just plz specify what program is this?

  • @OmegaF77
    @OmegaF77 12 лет назад

    I think that the water must have a tad-bit less viscosity. In the video it kinda looks more like runny syrup.

  • @cedriccarteron2578
    @cedriccarteron2578 11 лет назад +3

    Wow,
    I wish I could do all that. Is there any tutorial that you would recommend me ?
    Are they made with blender ?

    • @garouHH
      @garouHH 9 лет назад +1

      Ced UK Enter this videos title into scholar.google.com to find the paper. This is a custom-made shader-based simulation.

    • @cedriccarteron2578
      @cedriccarteron2578 9 лет назад

      Thank you, I will have a look at it.

  • @alexios123
    @alexios123 12 лет назад

    amazing job

  • @TheTwistedbeaver
    @TheTwistedbeaver 11 лет назад

    what about large expanse of water? those were all fairly small fluid domains :/

  • @omma911
    @omma911 13 лет назад

    Wave Race will look awesome!

  • @Andytlp
    @Andytlp 13 лет назад

    @MalicProductions No it's awesome. Computational power double each 18 months.. gpu power.. triples each year. Silicon is reaching it's limits. Interesting.

  • @MegaEfDee
    @MegaEfDee 10 лет назад

    this is really amazing

  • @Rangotz
    @Rangotz 13 лет назад

    I think it's a good start for a game based totally on (fluid) physics. It would be fun, I guess.

  • @trakrekkid
    @trakrekkid 13 лет назад

    lighthouse is beautiful, can't wait til we see this level of detail in games (10 years?)

    • @DannyPJezz
      @DannyPJezz 3 года назад

      Now that we're 10 years on, what do you say?

  • @101581413
    @101581413 12 лет назад

    What is this thing called

  • @apenguin9629
    @apenguin9629 9 лет назад

    What program

  • @SkullRaven
    @SkullRaven 12 лет назад

    You can get a good gaming PC for around 600 bucks, that's the price of a console on launch. Plus PC's are cheaper than consoles in the long run due to cheaper games and thousands of free games. And no, you don't need to upgrade every year either.

  • @LOLMAN22
    @LOLMAN22 13 лет назад

    looks great...most games still don't get water right although some of the water stuff I saw in Uncharted 3 was pretty cool

  • @RohitRohit-rp2gm
    @RohitRohit-rp2gm 7 лет назад

    can i know the name of software please ?

  • @WorldOfDeepThought
    @WorldOfDeepThought 11 лет назад

    Leonard Euler would like this video.

  • @KnakuanaRka
    @KnakuanaRka 10 лет назад

    Hats off to Leonhard Euler!

  • @drandrewsanchez
    @drandrewsanchez 6 лет назад

    what software was used to make this?

  • @skycrow7069
    @skycrow7069 11 лет назад

    What is that program ?

  • @Kimii99
    @Kimii99 12 лет назад

    what is that program???

  • @kcpgaming1
    @kcpgaming1 8 лет назад

    Are you writing all the code or are you building on top of a existing engine?

  • @throsturth
    @throsturth 13 лет назад

    The lighthouse looks considerably better than all the other simulations. The lighthouse one is actually pretty good and quite realistic, especially compared to todays standards but the other simulations all looked very fake.

  • @timoj1044
    @timoj1044 10 лет назад

    This looks perfect for large scale water, but for small scale it seems way too slow in interaction.

  • @keshabrawal8244
    @keshabrawal8244 7 лет назад

    what kind of software is used to make this type of animation..

  • @elescobars
    @elescobars 12 лет назад

    Can you run it?

  • @cholasimmons
    @cholasimmons 7 лет назад

    This was done over 6 years ago?? wow! is there any software/plugin made based on this method? preferrably by the original owner :)

  • @haikeye1425
    @haikeye1425 12 лет назад

    how could i get the paper for free

  • @Khazmadu
    @Khazmadu 12 лет назад

    can it export the Mesh to Maya?

  • @espigador
    @espigador 10 лет назад

    wich program are you using for this?

  • @MrTheedarkhorse
    @MrTheedarkhorse 8 лет назад +1

    Imagine seeing this in VR

  • @TimeFadesMemoryLasts
    @TimeFadesMemoryLasts 12 лет назад

    in some cases i'd be very pleased with devs making nothing instead of crap you can find a lot nowadays in the gaming industry

  • @joshuanelson6984
    @joshuanelson6984 8 лет назад

    So is this something can be purchased for commercial use?? If not who here can do this level of coding/simulation work is interested in a job??

  • @tpover2389
    @tpover2389 11 лет назад

    What Programming Language Did These Video Used? It's Kinda Cool...