trying to fix noise.

This commit is contained in:
Yggdrasil75
2025-11-21 14:50:56 -05:00
parent 4ad2b166f2
commit 4508c8d7f6
4 changed files with 60 additions and 13 deletions

View File

@@ -14,13 +14,16 @@ private:
std::default_random_engine rng;
float TR,TL,BR,BL;
public:
PNoise2() {
permutation.reserve(256);
for (int i = 0; i < 256; i++){
permutation[i] = i;
PNoise2() : rng(std::random_device{}()){
//permutation.reserve(256);
std::vector<float> permutationt;
for (int i = 0; i < 255; i++){
//permutation[i] = i;
permutationt.push_back(i);
}
std::ranges::shuffle(permutation, rng);
permutation.insert(permutation.end(),permutation.begin(),permutation.end());
std::ranges::shuffle(permutationt, rng);
permutation.insert(permutation.end(),permutationt.begin(),permutationt.end());
permutation.insert(permutation.end(),permutationt.begin(),permutationt.end());
}
float permute(Vec2 point) {