Quote Originally Posted by SKYMTL View Post
I don't think that's possible. Unless the developer is using PhysX (which needs to be used in conjunction with another API to accurately model hair, water, etc.), there isn't anything out there other than DC and OpenCL right now that can use the GPU for this type of acceleration. If it is a proprietary engine that can do this we're talking some major $$$$$ invested on the part of the developer.

In order to accurately add water to a scene you need tessellation and selective geometry shading on the rendering side, DirectCompute for animation and physics if the water is interacting with anything. Unless the developer found away using DirectCompute for the animations, I can't see how this would be "exclusive to NVIDIA". Basically, they may use this to show off the GF100's power in DC or something along those lines.
I don't think that, for example C/C++ for CUDA are any lower level than OpenCL so... why not?

Indeed, what I have read about it is that programming something with OpenCL might be less straight forward than with C for CUDA because of a lower level (and harder) setting up process.

But don't take my word on any of this, I have no clue about GPGPU programming.