modules/opensimplex/open_simplex_noise.cpp
float OpenSimplexNoise::get_multi_noise_3d(float x, float y, float z) const {
	float frequency = 1 / period;
	float amplitude = 1;
	float sum = 0;

	for (int i = 0; i < octaves; i++) {
		sum += get_simplex_noise_3d(x * frequency, y * frequency, z * frequency) * amplitude;
		frequency *= lacunarity;
		amplitude *= persistence;
	}

	return sum;
}
// Get 3D Simplex Noise ( with lacunarity, persistence, octaves )
Get 3D Simplex Noise ( with lacunarity, persistence, octaves )
Get 3D Simplex Noise ( with lacunarity persistence octaves )
float OpenSimplexNoise::get_multi_noise_3d(float x, float y, float z) const {
	float frequency = 1 / period;
	float amplitude = 1;
	float sum = 0;
	for (int i = 0; i < octaves; i++) {
		sum += get_simplex_noise_3d(x * frequency, y * frequency, z * frequency) * amplitude;
		frequency *= lacunarity;
		amplitude *= persistence;
	}
	return sum;
}
float OpenSimplexNoise :: get_multi_noise_3d ( float x , float y , float z ) const { float frequency = 1 / period ; float amplitude = 1 ; float sum = 0 ; for ( int i = 0 ; i < octaves ; i ++ ) { sum += get_simplex_noise_3d ( x * frequency , y * frequency , z * frequency ) * amplitude ; frequency *= lacunarity ; amplitude *= persistence ; } return sum ; }
Get 3D Simplex Noise ( with lacunarity, persistence, octaves )
Get 3D Simplex Noise ( with lacunarity persistence octaves )