diff --git a/RayTracer/material/DiffuseMaterial.cpp b/RayTracer/material/DiffuseMaterial.cpp index 64eb1a022ea970558503fe7db2cef129086c0c91..c3ee2c9e42bdbf7e9bab53599a174fea82fd0e34 100644 --- a/RayTracer/material/DiffuseMaterial.cpp +++ b/RayTracer/material/DiffuseMaterial.cpp @@ -1,5 +1,6 @@ #include "DiffuseMaterial.h" +#include "../tools/Random.h" #include "texture/Constant.h" namespace material { @@ -27,7 +28,7 @@ util::Vec3 DiffuseMaterial::emission(float texel_x, float texel_y) const { } util::Vec3 DiffuseMaterial::scattered_d(const util::Vec3& d, const util::Vec3& n) const { - return n + rand_vec3_in_circle(1); + return n + util::rand_vec3_in_circle(1); } bool DiffuseMaterial::scatter() const { return true;