私のプログラムでノイズを生成するためにNoise ++ライブラリを使用していますが、少なくともそれが目的です。テストするためにテストの1つのようにセットアップしましたが、どのパラメーターを指定しても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 );
}