Add fuzz parameter to reflective material
This commit is contained in:
@@ -10,10 +10,10 @@
|
||||
.params = { .lambertian = { .albedo = { r, g, b } } }, \
|
||||
}
|
||||
|
||||
#define REFLECTIVE(r, g, b) \
|
||||
#define REFLECTIVE(r, g, b, f) \
|
||||
{ \
|
||||
.scatter = scatter_reflective, \
|
||||
.params = { .reflective = { .tint = { r, g, b } } }, \
|
||||
.params = { .reflective = { .tint = { r, g, b }, .fuzz = f } }, \
|
||||
}
|
||||
|
||||
#define DIELECTRIC(e) \
|
||||
@@ -34,6 +34,7 @@ typedef struct {
|
||||
|
||||
typedef struct {
|
||||
vec3_t tint;
|
||||
double fuzz;
|
||||
} reflective_params_t;
|
||||
|
||||
typedef struct {
|
||||
|
||||
Reference in New Issue
Block a user