Я использую библиотеку Noise++ для создания шума в своей программе, ну, по крайней мере, это цель. Я настроил его как один из тестов, чтобы проверить его, однако независимо от того, какие параметры я ему даю, я получаю только 0
Если у кого-то есть опыт работы с Noise++, было бы очень полезно, если бы вы могли проверить и посмотреть, не делаю ли я что-то не так.
//
// Defaults are
// Frequency = 1
// Octaves = 6
// Seed = 0
// Quality = 1
// Lacunarity = 2
// Persistence = 0.5
// Scale = 2.12
//
NoiseppNoise::NoiseppNoise( ) : mPipeline2d( 2 )
{
mThreadCount = noisepp::utils::System::getNumberOfCPUs ();
mPerlin.setSeed(4321);
if ( mThreadCount > 2 ) {
mPipeline2d = noisepp::ThreadedPipeline2D( mThreadCount );
}
mNoiseID2D = mPerlin.addToPipe ( mPipeline2d );
mCache2d = mPipeline2d.createCache();
}
double NoiseppNoise::Generate( double x, double y )
{
return mPipeline2d.getElement( mNoiseID2D )->getValue ( x, y, mCache2d );
}