Browse Source

Fixed ImprovedNoise.js. See https://twitter.com/3dflashlo/status/745255516033662976

Mr.doob 9 years ago
parent
commit
7b6f2076d4
1 changed files with 2 additions and 2 deletions
  1. 2 2
      examples/js/ImprovedNoise.js

+ 2 - 2
examples/js/ImprovedNoise.js

@@ -43,7 +43,7 @@ var ImprovedNoise = function () {
 
 		noise: function (x, y, z) {
 
-			var floorX = ~~x, floorY = ~~y, floorZ = ~~z;
+			var floorX = Math.floor(x), floorY = Math.floor(y), floorZ = Math.floor(z);
 
 			var X = floorX & 255, Y = floorY & 255, Z = floorZ & 255;
 
@@ -57,7 +57,7 @@ var ImprovedNoise = function () {
 
 			var A = p[X] + Y, AA = p[A] + Z, AB = p[A + 1] + Z, B = p[X + 1] + Y, BA = p[B] + Z, BB = p[B + 1] + Z;
 
-			return lerp(w, lerp(v, lerp(u, grad(p[AA], x, y, z), 
+			return lerp(w, lerp(v, lerp(u, grad(p[AA], x, y, z),
 							grad(p[BA], xMinus1, y, z)),
 						lerp(u, grad(p[AB], x, yMinus1, z),
 							grad(p[BB], xMinus1, yMinus1, z))),