I am currently rendering water and i have discovered some issues with z-fighting on ATI. I use glPolygonOffset on the water rendering to avoid z-fighting for the water.
glPolygonOffset(1.1f, 4.0f); Pipeline::render(gLiquidGeometry, gTexInput); glPolygonOffset(0, 0);
While on NVIDIA water looks perfect without any artifacts like in the following picture for ATI it is completely messed up. Not only do i get weird artifacts but it also "moves" around all the time, you might see that if you move between the 3 pictures which are taken from different camera angles.
So i wondered: What could be the reason for that? Does anyone know any issues with that?