reduce period of simplex noise so it matches better perlin
This commit is contained in:
1 parent
7d1a9e519b
commit
3245b832ec
1 file changed
+5
@@ -39,6 +39,8 @@ public class SimplexNoiseSampler extends PerlinNoiseSampler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public double sample2d(double x, double y) {
|
public double sample2d(double x, double y) {
|
||||||
|
x = x/2;
|
||||||
|
y = y/2;
|
||||||
double d = (x + y) * SKEW_FACTOR_2D;
|
double d = (x + y) * SKEW_FACTOR_2D;
|
||||||
int i = PerlinNoiseSampler.floor(x + d);
|
int i = PerlinNoiseSampler.floor(x + d);
|
||||||
int j = PerlinNoiseSampler.floor(y + d);
|
int j = PerlinNoiseSampler.floor(y + d);
|
||||||
@@ -74,6 +76,9 @@ public class SimplexNoiseSampler extends PerlinNoiseSampler {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public double sample3d(double d, double e, double f) {
|
public double sample3d(double d, double e, double f) {
|
||||||
|
d = d/2;
|
||||||
|
e = e/2;
|
||||||
|
f = f/2;
|
||||||
double g = 0.3333333333333333D;
|
double g = 0.3333333333333333D;
|
||||||
double h = (d + e + f) * 0.3333333333333333D;
|
double h = (d + e + f) * 0.3333333333333333D;
|
||||||
int i = floor(d + h);
|
int i = floor(d + h);
|
||||||
|
|||||||
Reference in new issue
Block a user