Real-Time Eulerian Water Simulation

  Рет қаралды 649,711

Matthias Müller-Fischer

Matthias Müller-Fischer

Күн бұрын

Пікірлер: 418
@NimerionTech
@NimerionTech 10 жыл бұрын
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. :)
@strugglingengineer1465
@strugglingengineer1465 2 жыл бұрын
have you?
@mrensayne
@mrensayne 10 жыл бұрын
Playing this video at 2x speed is what it should be capable of at normal speed.
@kindpotato
@kindpotato 9 жыл бұрын
idk, water doesn't seem like the easiest thing to render real time.
@mrensayne
@mrensayne 9 жыл бұрын
Didn't say what should be "currently" possible. ;)
@kindpotato
@kindpotato 9 жыл бұрын
mrensayne Oh I thought you were saying the code should be more optimized.
@ramzic
@ramzic 9 жыл бұрын
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.
@TheSneezingMonkey
@TheSneezingMonkey 9 жыл бұрын
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 жыл бұрын
+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 жыл бұрын
+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 жыл бұрын
+Utroll - This sim runs on a GPU. A CPU can't do this in realtime.
@boomiboom3900
@boomiboom3900 5 жыл бұрын
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
@AN0NYM00S
@AN0NYM00S 12 жыл бұрын
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.
@dudeiegaming
@dudeiegaming 11 жыл бұрын
Wow just add some sounds and sell it on steam as "water simulator" it would be amazing!
@UrikaTractor
@UrikaTractor 3 жыл бұрын
that would be possible now lol
@MMMMCMLXXXII
@MMMMCMLXXXII 3 жыл бұрын
@@UrikaTractor fr imagine its capabilities now
@HardcoreTeabrewer
@HardcoreTeabrewer 11 жыл бұрын
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...
@GraveUypo
@GraveUypo 8 жыл бұрын
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.
@danross1489
@danross1489 7 жыл бұрын
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.
@jarowskis
@jarowskis 10 жыл бұрын
where i can download it?
@Cyndersparx
@Cyndersparx 12 жыл бұрын
Woah. That's the most realistic-looking animated water that I've ever seen. The flow is amazing. o__o
@TomasSab3D
@TomasSab3D 11 жыл бұрын
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?
@everybodylovesps3
@everybodylovesps3 12 жыл бұрын
It does look absolutely amazing. But I think addition of some foam and spray would make this look even better.
@tehlolzfactor
@tehlolzfactor 10 жыл бұрын
Here's a pun for ya: I guess water and eul don't mix. *badum tss
@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...
@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.
@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.
@titan9706
@titan9706 7 жыл бұрын
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?
@cedriccarteron2578
@cedriccarteron2578 11 жыл бұрын
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 жыл бұрын
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.
@Moonz97
@Moonz97 12 жыл бұрын
this is one of the best real time water simulation i ever seen.. good job :)
@thatoldganon
@thatoldganon 12 жыл бұрын
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!
@GolemShadowsun
@GolemShadowsun 9 жыл бұрын
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.
@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.
@miguelchang5520
@miguelchang5520 9 жыл бұрын
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 жыл бұрын
+M Chang I wish more people knew the power of maths..It's probably the best invention of humans ever.
@ZachHixsonTutorials
@ZachHixsonTutorials 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 жыл бұрын
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 жыл бұрын
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 жыл бұрын
It makes more sense to me than some of the stuff he is claiming xD And I'm an Indian myself.
@aria6361
@aria6361 3 жыл бұрын
I could watch this all day
@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
@adam051838
@adam051838 11 жыл бұрын
Most realistic water I've ever seen on a computer program
@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.
@DimensionsTube
@DimensionsTube 11 жыл бұрын
amazing real time. what is the name of the software.?? just curiouss bro matthias
@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 :)
@tmp_sa
@tmp_sa 12 жыл бұрын
Hello How to be a true color Are there no filters or in the same program these colors?
@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?
@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.
@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??
@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
@ufozxcv
@ufozxcv 13 жыл бұрын
The lighthouse part is amazing
@ReonFourie
@ReonFourie 8 жыл бұрын
Wow did you use GPGPU to get it real-time like OpenCL or CUDA or did you just write a killer algorithm?
@consultkeithyoung8982
@consultkeithyoung8982 9 жыл бұрын
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 9 жыл бұрын
+Consult Keith Young You must tell what are exactly you going to try to do?
@murat9268
@murat9268 9 жыл бұрын
+Consult Keith Young You must tell what are exactly you going to try to do?
@murat9268
@murat9268 9 жыл бұрын
+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.
@dieguinhoboy123
@dieguinhoboy123 11 жыл бұрын
Download please!
@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.
@spixxeljamot
@spixxeljamot 12 жыл бұрын
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.
@pen1102
@pen1102 7 жыл бұрын
use a surround particle flex func also lower viscosity and better lighting and particle cout
@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
@euriherasme
@euriherasme 3 жыл бұрын
This is really really awesome!!, thank you for sharing your results!!
@petterlarsson7257
@petterlarsson7257 9 ай бұрын
what are the gray cells
@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
@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
@tobiaslind9681
@tobiaslind9681 12 жыл бұрын
yes, but when will we see this in a game?
@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.
@xtuner88
@xtuner88 12 жыл бұрын
nice.. now i want to see a real-time Naviers-Stokes water simulation
@originalusername4235
@originalusername4235 8 жыл бұрын
what engine is this, download link? please? I find this her satisfying to watch.
@QwertyCharlieFourate
@QwertyCharlieFourate 8 жыл бұрын
Those Tall cells are a clever little concept :)
@NelzTheDelz
@NelzTheDelz 13 жыл бұрын
Whatever program this is, it's awesome!
@TesserLink
@TesserLink 11 жыл бұрын
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
@Adrot
@Adrot 7 жыл бұрын
That water is THICK but the shading and depth is so great.
@tiagotiagot
@tiagotiagot 12 жыл бұрын
Is that paper downloadable? And is there any videos explaining how that algorithm works?
@TheTwistedbeaver
@TheTwistedbeaver 11 жыл бұрын
what about large expanse of water? those were all fairly small fluid domains :/
@ComicDude1011
@ComicDude1011 11 жыл бұрын
It looks like a maple syrup simulation, the viscosity is not that of water.
@alexeybobrick4634
@alexeybobrick4634 11 жыл бұрын
Viscosity seriously depends on the length scale in question, is could well be water in some 1mm box...
@ThePhasHD
@ThePhasHD 10 жыл бұрын
***** Yep, the simulation is way too slow!
@1lapmagic
@1lapmagic 10 жыл бұрын
Regardless, I really like the way this "water" would look for gaming applications etc...Kind of dramatized water.
@dunka12
@dunka12 10 жыл бұрын
If all people would be so critical of starting tech, nothing will ever reach a level of refinement beyond a sketch in some notebook. It would be insanely amazing to have this kind of syrup for water in a game. Maybe most gamers don't realize that we don't have anything close at this moment. If you think that plane with procedural noise that looks like an ocean in most games it's water, or something that can be taken into a cup, moved around or having real interactions with it, maybe you have no grasp on how engines work atm.
@dunka12
@dunka12 10 жыл бұрын
Also, it's actually cheaper for hardware to make faster moving water. This demo shows that if they can do slow motion water, the precision is way better than we would need at a normal time speed. It's like showing someone a camera that also capable of slowmotion, and the reply would be "to bad it's not filming at normal speed"
@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.
@tmp_sa
@tmp_sa 12 жыл бұрын
How do I add colors as true?
@littlesnowflakepunk855
@littlesnowflakepunk855 10 жыл бұрын
Is there a place to download this thing?
@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.
@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.
@majidsolidwork
@majidsolidwork Ай бұрын
With which software was this simulation done?
@AdeptusSteve
@AdeptusSteve 12 жыл бұрын
What sort of computer did you use? GPU/CPU? This isnt made with the Nvidia Maximus setup is it?
@101581413
@101581413 12 жыл бұрын
What is this thing called
@MrTblender
@MrTblender 12 жыл бұрын
i am really confused with all the coments, can anybody just plz specify what program is this?
@HongKongPeterCheung
@HongKongPeterCheung 12 жыл бұрын
what software can produce this?
@maxim_vdeede
@maxim_vdeede 6 жыл бұрын
1:09 when ur teacher is wearing her glasses again
@ladydimltrescu
@ladydimltrescu 5 жыл бұрын
Umm..yikes -you suck at jokes- I guess she cries a lot ....I did not get it
@keshabrawal8244
@keshabrawal8244 7 жыл бұрын
what kind of software is used to make this type of animation..
@maksuree
@maksuree 11 жыл бұрын
please release this as a program
@Khazmadu
@Khazmadu 12 жыл бұрын
can it export the Mesh to Maya?
@lawrencecrowley3822
@lawrencecrowley3822 11 жыл бұрын
What is this running on, system spec-wise? Does SGI even still exist? And if they do, can they really compete with a 4-SLI'd 4Ghz i7 system? NVidia's top cards are freakin' crazy fast and with Cuda (or OpenCL to a lesser degree) this kind of horsepower is in the hands of Joe Consumer!
@Edvardas96
@Edvardas96 13 жыл бұрын
@BlazeHedgehog even if it looks like slime, still looking epic
@SnarkyComments
@SnarkyComments 10 жыл бұрын
Wow, that looks really good
@qweren7920
@qweren7920 9 жыл бұрын
what download link
@Mob720
@Mob720 12 жыл бұрын
I already knew physx was fun to play with, but this looks intense
@The1rule
@The1rule 12 жыл бұрын
do you know if anyone can get this for mac?
@MyFavoriteDisease
@MyFavoriteDisease 12 жыл бұрын
Beautiful. The aesthetics of hydrology.
@clock0789
@clock0789 10 жыл бұрын
This is really amazing but I wonder how much cpu and gpu it's using.
@TonysRacing600
@TonysRacing600 12 жыл бұрын
Wow, I can't believe this is real time, very good work.
@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.
@kcpgaming1
@kcpgaming1 8 жыл бұрын
Are you writing all the code or are you building on top of a existing engine?
@RohitRohit-rp2gm
@RohitRohit-rp2gm 7 жыл бұрын
can i know the name of software please ?
@timoj1044
@timoj1044 10 жыл бұрын
This looks perfect for large scale water, but for small scale it seems way too slow in interaction.
@Omlet221
@Omlet221 4 жыл бұрын
i want it. give me this tool. pretty please? so i can mesh around with it please.
@tpover2389
@tpover2389 11 жыл бұрын
What Programming Language Did These Video Used? It's Kinda Cool...
@baraujo74
@baraujo74 12 жыл бұрын
It is physx. Realflow is particle based.
@djgoldade
@djgoldade 12 жыл бұрын
Sure they could. It's only rendering on a 480 according to their published paper
@johnsherfey3675
@johnsherfey3675 10 жыл бұрын
So is this using voxels or what? I would like to use this in my game engine.
@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?
@apenguin9629
@apenguin9629 9 жыл бұрын
What program
@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...
@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
@villiameriksson4242
@villiameriksson4242 12 жыл бұрын
what is this for game ?
@shankygopinath9300
@shankygopinath9300 8 ай бұрын
What tool have you used?
@ilovelctr
@ilovelctr 9 жыл бұрын
Tbh this looks like gel simulation to me, but impressive anyway.
@Henrix1998
@Henrix1998 9 жыл бұрын
Yeah. I think animation should be faster. It is possible that it would look like water in 60fps
@gregjacques6051
@gregjacques6051 6 жыл бұрын
thinning the viscosity should be basically a matter of upping the speed, no? no big whoop.
@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.
@meldogpund
@meldogpund 12 жыл бұрын
I don't know what he used but I am pretty sure you can do this in blender.
@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.
@RazgrizWing
@RazgrizWing 11 жыл бұрын
There is a big problem with this, just think of what kind of processors we would need to run something like this in our games?
Lifelike Fluid Simulations
9:11
Moby Motion
Рет қаралды 2,1 МЛН
Toward Animating Water with Complex Acoustic Bubbles (SIGGRAPH 2016)
6:52
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН
It’s all not real
00:15
V.A. show / Магика
Рет қаралды 20 МЛН
Adaptive Tearing and Cracking of Thin Sheets, SIGGRAPH 2014
4:01
Tobias Pfaff
Рет қаралды 1,5 МЛН
Over 5000 KEVA planks building - Bullet Physics
3:32
Phymec
Рет қаралды 21 МЛН
A Multiscale Approach to Mesh-based Surface Tension Flows
3:54
Nils Thuerey
Рет қаралды 119 М.
XNA Planet Renderer - Terrain & Ocean
4:47
Silviu Andrei
Рет қаралды 388 М.
Flexible Muscle-Based Locomotion for Bipedal Creatures
5:21
Goatstream
Рет қаралды 1,8 МЛН
Voyager 1 Made A Terrifying Discovery Turned Back To Earth!
14:13
Sky Stories
Рет қаралды 1,1 М.
Realistic Fluid Simulations
7:20
Moby Motion
Рет қаралды 2 МЛН
So Cute 🥰 who is better?
00:15
dednahype
Рет қаралды 19 МЛН