Perlin noise with marbled texture
This commit is contained in:
Binary file not shown.
BIN
build/Raytracer
BIN
build/Raytracer
Binary file not shown.
@@ -80,7 +80,7 @@ class noiseTexture : public texture {
|
|||||||
noiseTexture(double scale) : scale(scale) {}
|
noiseTexture(double scale) : scale(scale) {}
|
||||||
|
|
||||||
colour value(double u, double v, const point3& p) const override {
|
colour value(double u, double v, const point3& p) const override {
|
||||||
return colour(1, 1, 1) * noise.turbulance(p, 7);
|
return colour(0.5, 0.5, 0.5) * (1 + sin(scale * p.z() + 10 * noise.turbulance(p, 7)));
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
Reference in New Issue
Block a user