Real-Time Eulerian Water Simulation

Поділитися
Вставка
  • Опубліковано 24 лип 2024
  • Video by Nuttapong Chentanez. The technique used is described in the paper Chentanez et al., Real-Time Eulerian Water Simulation Using a Restricted Tall Cell Grid, Siggraph 2011.
    For more videos see / matthiasmullerfischer
  • Наука та технологія

КОМЕНТАРІ • 418

  • @mrensayne
    @mrensayne 9 років тому +70

    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 9 років тому +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. :)

  • @HardcoreTeabrewer
    @HardcoreTeabrewer 11 років тому +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...

  • @TomasSab3D
    @TomasSab3D 10 років тому +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?

  • @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.

  • @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...

  • @euriherasme
    @euriherasme 2 роки тому

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

  • @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.

  • @Cyndersparx
    @Cyndersparx 12 років тому

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

  • @aria6361
    @aria6361 2 роки тому

    I could watch this all day

  • @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

  • @danross1489
    @danross1489 7 років тому +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.

  • @Moonz97
    @Moonz97 12 років тому

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

  • @ufozxcv
    @ufozxcv 12 років тому +1

    The lighthouse part is amazing

  • @jarowskis
    @jarowskis 10 років тому +8

    where i can download it?

  • @TheSneezingMonkey
    @TheSneezingMonkey 8 років тому +50

    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 8 років тому +11

      +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 8 років тому +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 4 роки тому

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

  • @QwertyCharlieFourate
    @QwertyCharlieFourate 8 років тому +2

    Those Tall cells are a clever little concept :)

  • @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?

  • @tkzsfen
    @tkzsfen 7 років тому

    MAtthias, i am a bit stupid, so you have to explain to me in more detail - is this the Lattice Boltzmann Equation method? and if yes (or no) how does it compare to time-dependent RANS turbulent models? does it require more calculating power or is it just superior in all cases. i read that it was more suitable for a wider range of tasks, but this sounds so general that it doesn't speak to me at all

  • @MetalX2006
    @MetalX2006 8 років тому

    I'm working on implementing a paper: pp. 805-811, 2006. (SIGGRAPH 2006). And the two techniques seem very similar, or is there some difference yet?

  • @borntoshitforcedtowipe1337x
    @borntoshitforcedtowipe1337x 12 років тому

    My Goodness i Find you under almost any Video i Watch well played Max ;)

  • @everybodylovesps3
    @everybodylovesps3 12 років тому

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

  • @SnarkyComments
    @SnarkyComments 9 років тому

    Wow, that looks really good

  • @adam051838
    @adam051838 11 років тому

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

  • @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!

  • @titan9706
    @titan9706 6 років тому +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?

  • @MyFavoriteDisease
    @MyFavoriteDisease 11 років тому

    Beautiful. The aesthetics of hydrology.

  • @TonysRacing600
    @TonysRacing600 11 років тому

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

  • @yifanli8778
    @yifanli8778 8 років тому

    What kind of softwares are you using here? We are designing a flood simulation system for the Water Resources Bureau in our city. Can this technique simulate the large-scale rainfall and calculate the river level? If it can, we are willing to cooperate with you and try to apply this technique into practice.

  • @Mob720
    @Mob720 12 років тому

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

  • @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??

  • @tmp_sa
    @tmp_sa 12 років тому

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

  • @keshabrawal8244
    @keshabrawal8244 7 років тому

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

  • @consultkeithyoung8982
    @consultkeithyoung8982 9 років тому +1

    I'm trying to find a way to simulate something similar. Right now I'm trying Blender but it doesn't seem to be actually physics based. This seems like it may be a bit better, but I still see incorrect viscosity and I'm not seeing conservation of mass, which makes me doubt everything else including obviously conservation of momentum and energy.
    Is there a good way to simulate actual physics short of buying $10K software or doing a Phd on a specific flow regime?

    • @murat9268
      @murat9268 8 років тому

      +Consult Keith Young You must tell what are exactly you going to try to do?

    • @murat9268
      @murat9268 8 років тому

      +Consult Keith Young You must tell what are exactly you going to try to do?

    • @murat9268
      @murat9268 8 років тому +2

      +Consult Keith Young you can use SPHPysics or DualSPH for real scientific flow simulation... But SPH uses lagrangian frame with explicit time stepping type of CFD formulation.

  • @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 :)

  • @littlesnowflakepunk855
    @littlesnowflakepunk855 10 років тому

    Is there a place to download this thing?

  • @DimensionsTube
    @DimensionsTube 11 років тому

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

  • @originalusername4235
    @originalusername4235 8 років тому

    what engine is this, download link? please? I find this her satisfying to watch.

  • @espigador
    @espigador 9 років тому

    wich program are you using for this?

  • @AdeptusSteve
    @AdeptusSteve 12 років тому

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

  • @MegaEfDee
    @MegaEfDee 10 років тому

    this is really amazing

  • @qweren7920
    @qweren7920 8 років тому +2

    what download link

  • @NelzTheDelz
    @NelzTheDelz 13 років тому

    Whatever program this is, it's awesome!

  • @clock0789
    @clock0789 10 років тому

    This is really amazing but I wonder how much cpu and gpu it's using.

  • @xtuner88
    @xtuner88 12 років тому

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

  • @Adrot
    @Adrot 7 років тому

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

  • @cedriccarteron2578
    @cedriccarteron2578 10 років тому +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.

  • @TiagoTiagoT
    @TiagoTiagoT 12 років тому

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

  • @johnsherfey3675
    @johnsherfey3675 9 років тому

    So is this using voxels or what? I would like to use this in my game engine.

  • @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.

  • @petterlarsson7257
    @petterlarsson7257 4 місяці тому

    what are the gray cells

  • @Doctor_Drew
    @Doctor_Drew 6 років тому

    what software was used to make this?

  • @imus7573
    @imus7573 5 років тому

    which software you are using?

  • @HongKongPeterCheung
    @HongKongPeterCheung 12 років тому

    what software can produce this?

  • @pen1102
    @pen1102 7 років тому

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

  • @tmp_sa
    @tmp_sa 12 років тому

    How do I add colors as true?

  • @dieguinhoboy123
    @dieguinhoboy123 11 років тому +1

    Download please!

  • @GraveUypo
    @GraveUypo 7 років тому +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.

  • @Khazmadu
    @Khazmadu 12 років тому

    can it export the Mesh to Maya?

  • @GolemShadowsun
    @GolemShadowsun 8 років тому

    Missachtet diese Art der Simulation nicht sämtliche Strömungen und Wasserbewegungen innerhalb der Tallcells? Weil ganz einfaches Beispiel: Man füllt einen Eimer mit Wasser mit einem kräftigem Wasserstrahl (zb. Duschschlauch ohne Duschkopf geht ganz gut) und zwar etwa so ähnlich wie bei dem Beispiel mit dem Talltank. Resultat müsste sein dass bei der Seite die dem Auftreffen des Wassers auf die Wand gegenüberliegt von unten Wasser zur Oberfläche strömt. Dies ist aber beim gezeigten Beispiel gar nicht vorhanden, den dort gibt es anscheinend nur Strömungen nahe der Oberfläche.

  • @tehlolzfactor
    @tehlolzfactor 10 років тому +14

    Here's a pun for ya: I guess water and eul don't mix. *badum tss

  • @The1rule
    @The1rule 12 років тому

    do you know if anyone can get this for mac?

  • @Edvardas96
    @Edvardas96 13 років тому

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

  • @MrTblender
    @MrTblender 12 років тому

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

  • @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.

  • @kcpgaming1
    @kcpgaming1 7 років тому

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

  • @TumbleTrashOfficial
    @TumbleTrashOfficial 11 років тому

    what is this called

  • @omma911
    @omma911 13 років тому

    Wave Race will look awesome!

  • @RohitRohit-rp2gm
    @RohitRohit-rp2gm 7 років тому

    can i know the name of software please ?

  • @maksuree
    @maksuree 11 років тому

    please release this as a program

  • @Kurabiye.Canavari
    @Kurabiye.Canavari 5 років тому

    What this name software ?

  • @TesserLink
    @TesserLink 10 років тому +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

  • @alexios123
    @alexios123 11 років тому

    amazing job

  • @101581413
    @101581413 12 років тому

    What is this thing called

  • @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.

  • @shankygopinath9300
    @shankygopinath9300 3 місяці тому

    What tool have you used?

  • @infinite180
    @infinite180 10 років тому +1

    extremely cool !!!

  • @rafaelhsouza
    @rafaelhsouza 11 років тому

    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.

  • @skycrow7069
    @skycrow7069 11 років тому

    What is that program ?

  • @TheGrimSmile
    @TheGrimSmile 10 років тому

    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

  • @apenguin9629
    @apenguin9629 8 років тому

    What program

  • @Omlet221
    @Omlet221 4 роки тому

    i want it. give me this tool. pretty please? so i can mesh around with it please.

  • @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.

  • @MrTheedarkhorse
    @MrTheedarkhorse 7 років тому +1

    Imagine seeing this in VR

  • @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

  • @tobiaslind9681
    @tobiaslind9681 11 років тому

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

  • @WorldOfDeepThought
    @WorldOfDeepThought 10 років тому

    Leonard Euler would like this video.

  • @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.

  • @elescobars
    @elescobars 12 років тому

    Can you run it?

  • @tpover2389
    @tpover2389 10 років тому

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

  • @ConorMacFJB
    @ConorMacFJB 11 років тому

    What hardware is this run from?

  • @villiameriksson4242
    @villiameriksson4242 11 років тому

    what is this for game ?

  • @szotyi001
    @szotyi001 12 років тому

    what program is this? :D

  • @haikeye1425
    @haikeye1425 12 років тому

    how could i get the paper for free

  • @timoj1044
    @timoj1044 10 років тому

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

  • @ChristopherCookMusic
    @ChristopherCookMusic 11 років тому

    this is amazing

  • @BipinOli90
    @BipinOli90 7 років тому

    Amazing!

  • @XXJKLSD
    @XXJKLSD 12 років тому

    I didn't expected this :P

  • @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

  • @JorgeGamaliel
    @JorgeGamaliel 8 років тому

    Very Interesting!