facebook rss twitter

Nvidia devs show off new water effects engine

by Mark Tyson on 26 April 2013, 09:59

Tags: NVIDIA (NASDAQ:NVDA)

Quick Link: HEXUS.net/qabvjz

Add to My Vault: x

Nvidia's Miles Macklin and Matthias Müller-Fischer have been working on methods to make computer generated water look and move more like real H2O. They have come up with a solution to this “computationally expensive” problem with a new fluid algorithm called “Position Based Fluids” (PBD).

The Nvidia developers, part of the PhysX team, have submitted this water rendering method for the SIGGRAPH (Special Interest Group on GRAPHics and Interactive Techniques) 2013 event. This new PBD based water rendering method is said to be “suitable for real-time applications”. In one of the videos the researchers inform us that the tests were run on an Nvidia GTX 680 graphics card. You can see examples of the PBD water effects in the video above and the newer supplemental video below.

In their SIGGRAPH paper the developers explain that incompressibility is key to realistic water effects “In fluid simulation, enforcing incompressibility is crucial for realism; it is also computationally expensive”. However they can use computation shortcuts by “formulating and solving a set of positional constraints that enforce constant density, our method allows similar incompressibility and convergence to modern smoothed particle hydrodynamic (SPH) solvers, but inherits the stability of the geometric, position based dynamics method”. This is what allows the technique to be used in real-time.

Miles Macklin informs us, via his blog, that since the SIGGRAPH presentation publication he has continued to work on refining the rendering quality. He’s since added “features like spray and foam”. The video showing such effects added to the water is immediately above this paragraph. Macklin recommends you watch these videos in HD and full-screen.

 



HEXUS Forums :: 11 Comments

Login with Forum Account

Don't have an account? Register today!
Any reason this couldn't have been done on a cross-platform/vendor standard?
kalniel
Any reason this couldn't have been done on a cross-platform/vendor standard?
Because it was funded by a developer demo'ing their proprietary kit?
kalniel
Any reason this couldn't have been done on a cross-platform/vendor standard?

Nvidia doesn't want to share the pie. It's bad for the end user, but, then again, Nvidia never claimed to be a charity.

It doesn't matter too much, though. This sort of thing is years away from appearing in anything other than tech demos, particularly in these console-infested times.
There was a minor glitch in the supplemental lighthouse video which sent a glob of water across the screen for some strange reason. So, it seems that it wasn't worked out quite right as of yet.
d3m0n1q_733rz
There was a minor glitch in the supplemental lighthouse video which sent a glob of water across the screen for some strange reason. So, it seems that it wasn't worked out quite right as of yet.

Better than the bugs in games that are released though!