22
33var ImprovedNoise = function ( ) {
44
5- var p = [ 151 , 160 , 137 , 91 , 90 , 15 , 131 , 13 , 201 , 95 , 96 , 53 , 194 , 233 , 7 , 225 , 140 , 36 , 103 , 30 , 69 , 142 , 8 , 99 , 37 , 240 , 21 , 10 ,
5+ var p = [ 151 , 160 , 137 , 91 , 90 , 15 , 131 , 13 , 201 , 95 , 96 , 53 , 194 , 233 , 7 , 225 , 140 , 36 , 103 , 30 , 69 , 142 , 8 , 99 , 37 , 240 , 21 , 10 ,
66 23 , 190 , 6 , 148 , 247 , 120 , 234 , 75 , 0 , 26 , 197 , 62 , 94 , 252 , 219 , 203 , 117 , 35 , 11 , 32 , 57 , 177 , 33 , 88 , 237 , 149 , 56 , 87 ,
77 174 , 20 , 125 , 136 , 171 , 168 , 68 , 175 , 74 , 165 , 71 , 134 , 139 , 48 , 27 , 166 , 77 , 146 , 158 , 231 , 83 , 111 , 229 , 122 , 60 , 211 ,
88 133 , 230 , 220 , 105 , 92 , 41 , 55 , 46 , 245 , 40 , 244 , 102 , 143 , 54 , 65 , 25 , 63 , 161 , 1 , 216 , 80 , 73 , 209 , 76 , 132 , 187 , 208 ,
@@ -11,11 +11,11 @@ var ImprovedNoise = function () {
1111 248 , 152 , 2 , 44 , 154 , 163 , 70 , 221 , 153 , 101 , 155 , 167 , 43 , 172 , 9 , 129 , 22 , 39 , 253 , 19 , 98 , 108 , 110 , 79 , 113 , 224 , 232 ,
1212 178 , 185 , 112 , 104 , 218 , 246 , 97 , 228 , 251 , 34 , 242 , 193 , 238 , 210 , 144 , 12 , 191 , 179 , 162 , 241 , 81 , 51 , 145 , 235 , 249 ,
1313 14 , 239 , 107 , 49 , 192 , 214 , 31 , 181 , 199 , 106 , 157 , 184 , 84 , 204 , 176 , 115 , 121 , 50 , 45 , 127 , 4 , 150 , 254 , 138 , 236 , 205 ,
14- 93 , 222 , 114 , 67 , 29 , 24 , 72 , 243 , 141 , 128 , 195 , 78 , 66 , 215 , 61 , 156 , 180 ] ;
14+ 93 , 222 , 114 , 67 , 29 , 24 , 72 , 243 , 141 , 128 , 195 , 78 , 66 , 215 , 61 , 156 , 180 ] ;
1515
16- for ( var i = 0 ; i < 256 ; i ++ ) {
16+ for ( var i = 0 ; i < 256 ; i ++ ) {
1717
18- p [ 256 + i ] = p [ i ] ;
18+ p [ 256 + i ] = p [ i ] ;
1919
2020 }
2121
@@ -51,20 +51,20 @@ var ImprovedNoise = function () {
5151 y -= floorY ;
5252 z -= floorZ ;
5353
54- var xMinus1 = x - 1 , yMinus1 = y - 1 , zMinus1 = z - 1 ;
54+ var xMinus1 = x - 1 , yMinus1 = y - 1 , zMinus1 = z - 1 ;
5555
5656 var u = fade ( x ) , v = fade ( y ) , w = fade ( z ) ;
5757
58- 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 ;
58+ 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 ;
5959
6060 return lerp ( w , lerp ( v , lerp ( u , grad ( p [ AA ] , x , y , z ) ,
6161 grad ( p [ BA ] , xMinus1 , y , z ) ) ,
6262 lerp ( u , grad ( p [ AB ] , x , yMinus1 , z ) ,
6363 grad ( p [ BB ] , xMinus1 , yMinus1 , z ) ) ) ,
64- lerp ( v , lerp ( u , grad ( p [ AA + 1 ] , x , y , zMinus1 ) ,
65- grad ( p [ BA + 1 ] , xMinus1 , y , z - 1 ) ) ,
66- lerp ( u , grad ( p [ AB + 1 ] , x , yMinus1 , zMinus1 ) ,
67- grad ( p [ BB + 1 ] , xMinus1 , yMinus1 , zMinus1 ) ) ) ) ;
64+ lerp ( v , lerp ( u , grad ( p [ AA + 1 ] , x , y , zMinus1 ) ,
65+ grad ( p [ BA + 1 ] , xMinus1 , y , z - 1 ) ) ,
66+ lerp ( u , grad ( p [ AB + 1 ] , x , yMinus1 , zMinus1 ) ,
67+ grad ( p [ BB + 1 ] , xMinus1 , yMinus1 , zMinus1 ) ) ) ) ;
6868
6969 }
7070 }
0 commit comments