Implement perlin noise

This commit is contained in:
CJSatnarine
2024-07-09 16:18:02 -04:00
parent 4c58e4a084
commit 0374a95639
13 changed files with 358872 additions and 358757 deletions

View File

@@ -1,6 +1,7 @@
#ifndef TEXTURE_H
#define TEXTURE_H
#include "perlin.h"
#include "rayTracer.h"
#include "rtw_stb_image.h"
@@ -72,4 +73,16 @@ class imageTexture : public texture {
rtwImage image;
};
class noiseTexture : public texture {
public:
noiseTexture() {}
colour value(double u, double v, const point3& p) const override {
return colour(1,1,1) * noise.noise(p);
}
private:
perlin noise;
};
#endif