Water tech *spawn

Discussion in 'Console Technology' started by Mobius1aic, May 1, 2010.

Thread Status:
Not open for further replies.
  1. Mobius1aic

    Mobius1aic Quo vadis?
    Veteran

    Joined:
    Oct 30, 2007
    Messages:
    1,649
    Likes Received:
    244
    Thread spawned from 'desired next-gen effects' thread. Given ps3rocks was discussing water in two different places, I felt it warranted its own thread.
    Both water discussions have been merged here.

    I've seen it in action, both for small and large bodies of water, and it's pretty impressive. Problem is that at large scale it's somewhat silly as there is a complete lack of water separation (splash) as an object hits the water, you just get large waves. It's still quite a sight.

    I would guess that it isn't FFT, but what are these games using then for their dynamic water simulation?:

    Bioshock 1/2
    Fallout 3
    FEAR (yes the original)
    Halo 3
    Gears of War 2/Unreal 3.5
     
    #1 Mobius1aic, May 1, 2010
    Last edited by a moderator: May 1, 2010
  2. Nesh

    Nesh Double Agent
    Legend

    Joined:
    Oct 2, 2005
    Messages:
    11,379
    Likes Received:
    1,819
    The original Bioshock AFAIR did not have interactive water although it looked damn good. The water if I recall was a flat surface in disguise
     
  3. nightshade

    nightshade Interwebz Hijacker !
    Veteran

    Joined:
    Mar 26, 2009
    Messages:
    3,391
    Likes Received:
    92
    Location:
    Liverpool
    Bioshock 1/2 water isn't interactive. IIRC Gears 2 uses tessellated water, no idea about Halo 3 though. UC1 & UC2 are still my top fav. when it comes to water that looks & feels great [eventhough there's quite a bit of difference between both the games when it comes to how the game renders water]
     
  4. Mobius1aic

    Mobius1aic Quo vadis?
    Veteran

    Joined:
    Oct 30, 2007
    Messages:
    1,649
    Likes Received:
    244
    Well I checked it out since it's been a while since I last played it, but it does indeed have interactive water, accept so far it's all based on the surface shader of the water, and it's not 3D. There is a 2D rippling effect from walking through as well as gunshots going into the water. Looks nice.
     
  5. TheWretched

    Regular

    Joined:
    Oct 7, 2008
    Messages:
    830
    Likes Received:
    23
    Resistance 2 had "nice" interactive water. It looked a bit strange (too synthetic), but it looked good, for a console game.
     
  6. Neb

    Neb Iron "BEAST" Man
    Legend

    Joined:
    Mar 16, 2007
    Messages:
    8,391
    Likes Received:
    3
    Location:
    NGC2264
    FFT is used in all Crysis games and some more PC games from RTS to FPS. FFT algorithm on/off barely taxes at all a dual-core CPU like mine (E8400). Water traingles blended range in the 100's of thousands of polygons.
     
  7. Neb

    Neb Iron "BEAST" Man
    Legend

    Joined:
    Mar 16, 2007
    Messages:
    8,391
    Likes Received:
    3
    Location:
    NGC2264
    AFAIk Bioshock, Fallout, Oblivion uses 2D sahder for procedural ripple effect on water. Same as Uncharted games do. FEAR has real 3D water deformation with physics. Dunno about Halo 3/GoW series.

    Though some games without FFT like Anno 1404 yet their dense 3D water with complex physics is IMO more impressive than Crysis water. And not just how water is deformed with complex physics but also how it actually looks and behaves like real water with surface and underwater effects! :smile:
     
  8. BoardBonobo

    BoardBonobo My hat is white!
    Veteran

    Joined:
    May 30, 2002
    Messages:
    3,255
    Likes Received:
    153
    Location:
    SurfMonkey's Cluster...
    Are we talking Fast Fourier or Full Fourier? There is a difference.
     
  9. Neb

    Neb Iron "BEAST" Man
    Legend

    Joined:
    Mar 16, 2007
    Messages:
    8,391
    Likes Received:
    3
    Location:
    NGC2264
    FFT Fast Fourier Transform, FT Fourier Transform. Those game above listed as using FFT on both platforms uses FFT.
     
  10. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    Yeah I think for small scale water bodies, the physics-based ones are cool, especially when you see little critters charging at you in shallow water.

    IMHO, the Kraken boss fight should have been more art driven, just like GoW3's Poseidon boss battle. That way, they can "bend" the shape of water unnaturally for drama (like appearing as charging horses in LOTR the movie).
     
  11. Mobius1aic

    Mobius1aic Quo vadis?
    Veteran

    Joined:
    Oct 30, 2007
    Messages:
    1,649
    Likes Received:
    244
    It's the Resistence 2 Kraken fight I was specifically thinking of for the large scale FFT lol.
     
  12. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    Yeah, I was comparing R2's math waves vs GoW3's art waves. ^_^
     
  13. ps2rocks

    Banned

    Joined:
    May 1, 2010
    Messages:
    32
    Likes Received:
    0
    There is this quite detailed PDF by Insomniac about their water stuff in R2:
    http://www.insomniacgames.com/tech/articles/0409/files/water.pdf

    And this is a video showing some stuff of it:
    http://www.youtube.com/watch?v=JyuY3-SLuDA
    and a very small body one:
    http://www.youtube.com/watch?v=Ii9Eek0CShM&feature=related

    That is some of the most advanced water I've seen in a VideoGame. Ontopic... Unreal 3.0 can't do volumetric water, so yeah you are right in saying that both Bioshocks and gears2 had interactive water "surfaces" only(also that it was told in the gears 2 tech demo as well). That said, we have yet to see an UE based game to show volumetrics let alone FFT.

    _______________________________________________________________________

    Talking of something offtopic(other than CEll), as my name suggests, I'm a big BIG fan of PS2's technology and believe that a lot was achieved on it so early in its life-cycle that it leaves some next-gen games behind. I remember I was so shocked to see the volumetrics and caustics of ghosthunter:

    see below:
    http://www.youtube.com/watch?v=_AvEcX_ozwo&feature=related
    http://www.youtube.com/watch?v=tn5-uZEp-l0&feature=related
    http://www.youtube.com/watch?v=plvBXvMeS4k

    But the point is... its definitely more elaborated by the systems/consoles/machines whatever... that are more CPU dependant. What I'm seeing here and on several occasions is an affirmation that the stronger your CPU is, the more 'simulated' or physics oriented your games/software would be. Something, sadly, GPU oriented machines have failed to cater the opinion upon. Yes, the tech-demos and benchmarks are really impressive of all these GPUs, but when you put it to a game(with A.I.s, NPCs, draw-dstances, portals, media etc.) all that collapses. I just have no clue why!
     
  14. Billy Idol

    Legend Veteran

    Joined:
    Mar 17, 2009
    Messages:
    5,940
    Likes Received:
    768
    Location:
    Europe
    Uh, I would be careful when demanding such things. Physics \not = Physics. Separation of water is an actual topic in research (people aren't even quite sure how one could describe the correct physics, let alone simulate the general case :wink:)
    In my experience, reading stuff about the phyics implementation in games: it is all quite basic stuff (equations+methods) and nothing fancy, things our students typically get as "homework"!
    So I would never call game physics...real physics :shock:, but of course I learned in this forum that games are smoke and mirrors!
    As I said, the only instance the implementation impresses me is indeed the water in Resistance 2, although the physical model is quite basic and simple as well (the equations!), the equation solver can be classified as state of the art in research (IMO), and this is quite remarkable and it is impressive as well as FFT is a quite good match for cell!


    FFT means Fast Fourier Transformation
     
  15. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    Do they do anything special when I'm in the water ? There was a segment where I needed to dive and swim across a river.

    They should show comparable timing between an Intel CPU, a discrete GPU and Cell, and also different scales for people to appreciate the performance and speed up.
     
  16. ps2rocks

    Banned

    Joined:
    May 1, 2010
    Messages:
    32
    Likes Received:
    0
    This can be accounted as the best sum up of the FFT-Cell relationship as remarkably exhibited by Resistance2.
     
  17. Mobius1aic

    Mobius1aic Quo vadis?
    Veteran

    Joined:
    Oct 30, 2007
    Messages:
    1,649
    Likes Received:
    244
    I figured as such, though I more or less meant an animated splash, not a procedural one. There is some for when the kraken descents below the surface, but not when the arms are hitting the water. Would it be difficult to calculate a specific "speed" that the animation bones are hitting the surface of the water in order to determine a high enough velocity to justify animating a splash? It's really cool to watch the water in action though. Almost mesmerizing.
     
    #17 Mobius1aic, May 4, 2010
    Last edited by a moderator: May 4, 2010
  18. fearsomepirate

    fearsomepirate Dinosaur Hunter
    Veteran

    Joined:
    Sep 1, 2005
    Messages:
    2,743
    Likes Received:
    65
    Location:
    Kentucky
    I assume they're using something like the shallow water equations in Resistance 2, or just a dispersion relation of some kind.

    I always find it interesting just how much math it takes to solve highly, highly simplified fluid models in real-time on what is essentially a very coarse grid. Yet at the same time, it's amazing we can do it at all. But yeah, we're years away from doing more sophisticated approximations in real-time, like large eddy simulation (still takes weeks of computation time to simulate a a minute or so of fluid flow using LES).
     
  19. Billy Idol

    Legend Veteran

    Joined:
    Mar 17, 2009
    Messages:
    5,940
    Likes Received:
    768
    Location:
    Europe
    If I remember correctly they just solve the wave equation, as they are mainly interested in the surface of the water (and some nice dispersion effects)!

    Yes, but I was really shocked to learn that modern game devs use modern simulation technology for their games - cool! At the same time, it is interesting for me to judge what methods they use at the end: their highest priority is that everything runs in real time, whereas my focus is on choosing the methodology which produces the best (most accurate, most phyical) solution - although I share their interest that the computation should be efficient...

    The real problem is (at least in science), that we are years away from doing sophisticated methods (such as LES) for real technical relevant problems...and by this, I mean not even the real time aspect :mrgreen:

    I just talked yesterday to a colleague, who finally finished the evaluation of his last LES computation: the overall computation time was 10^6 CPU hours (1000 hours on 1000 CPUs)...that is why people nowadays get interested in CELL/GPGPU computing :mrgreen:
     
  20. Nesh

    Nesh Double Agent
    Legend

    Joined:
    Oct 2, 2005
    Messages:
    11,379
    Likes Received:
    1,819
    I was talking about 3D interaction. I did not consider 2D rippling as interaction because I see it as a very basic visual feature that doesnt involve any special physics or calculations which existed for way too long
     
Loading...
Thread Status:
Not open for further replies.

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...