Bläddra i källkod

Water Filter : removed textureOffset from glsl 1.0 shader

git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@7600 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
rem..om 14 år sedan
förälder
incheckning
10efb37490
1 ändrade filer med 4 tillägg och 4 borttagningar
  1. 4 4
      engine/src/core-data/Common/MatDefs/Water/Water.frag

+ 4 - 4
engine/src/core-data/Common/MatDefs/Water/Water.frag

@@ -145,10 +145,10 @@ vec4 underWater(){
     eyeVecNorm = normalize(m_CameraPosition - surfacePoint);
 
     // Find normal of water surface
-    float normal1 = textureOffset(m_HeightMap, texC, ivec2(-1,  0)).r;
-    float normal2 = textureOffset(m_HeightMap, texC, ivec2( 1,  0)).r;
-    float normal3 = textureOffset(m_HeightMap, texC, ivec2( 0, -1)).r;
-    float normal4 = textureOffset(m_HeightMap, texC, ivec2( 0,  1)).r;
+    float normal1 = texture2D(m_HeightMap, (texC + vec2(-1.0, 0.0) / 256.0)).r;
+    float normal2 = texture2D(m_HeightMap, (texC + vec2(1.0, 0.0) / 256.0)).r;
+    float normal3 = texture2D(m_HeightMap, (texC + vec2(0.0, -1.0) / 256.0)).r;
+    float normal4 = texture2D(m_HeightMap, (texC + vec2(0.0, 1.0) / 256.0)).r;
 
     vec3 myNormal = normalize(vec3((normal1 - normal2) * m_MaxAmplitude,m_NormalScale,(normal3 - normal4) * m_MaxAmplitude));
     vec3 normal = myNormal*-1.0;