- frac[1][0] = x - floor(x);index[0][0] = (int)floor(x);
- frac[1][1] = y - floor(y);index[1][0] = (int)floor(y);
- frac[1][2] = z - floor(z);index[2][0] = (int)floor(z);
- frac[1][3] = w - floor(w);index[3][0] = (int)floor(w);
+ frac[0][1] = x - floor(x);index[0][0] = ((int)floor(x)) & NOISE_MASK;
+ frac[1][1] = y - floor(y);index[1][0] = ((int)floor(y)) & NOISE_MASK;
+ frac[2][1] = z - floor(z);index[2][0] = ((int)floor(z)) & NOISE_MASK;
+ frac[3][1] = w - floor(w);index[3][0] = ((int)floor(w)) & NOISE_MASK;