mirror of
https://github.com/Ellpeck/MLEM.git
synced 2024-12-24 01:09:23 +01:00
remove octaves
This commit is contained in:
parent
528f314c3f
commit
3cde47c762
1 changed files with 0 additions and 13 deletions
|
@ -27,19 +27,6 @@ namespace MLEM.Noise {
|
|||
}
|
||||
}
|
||||
|
||||
public static double GenerateOctaves(double x, double y, double z, int octaves, double persistence) {
|
||||
var total = 0D;
|
||||
var frequency = 1D;
|
||||
var amplitude = 1D;
|
||||
for (var i = 0; i < octaves; i++) {
|
||||
total += Generate(x * frequency, y * frequency, z * frequency) * amplitude;
|
||||
amplitude *= persistence;
|
||||
frequency *= 2;
|
||||
}
|
||||
|
||||
return total;
|
||||
}
|
||||
|
||||
public static double Generate(double x, double y, double z) {
|
||||
var xi = (int) x & 255; // Calculate the "unit cube" that the point asked will be located in
|
||||
var yi = (int) y & 255; // The left bound is ( |_x_|,|_y_|,|_z_| ) and the right bound is that
|
||||
|
|
Loading…
Reference in a new issue