summaryrefslogtreecommitdiffstats
path: root/libdimension/reflective.c
diff options
context:
space:
mode:
authorTavian Barnes <tavianator@gmail.com>2010-01-13 20:03:09 -0500
committerTavian Barnes <tavianator@gmail.com>2010-01-13 20:03:09 -0500
commitd208c16c438e91e3f12af711b2348e69a54f63f3 (patch)
tree377e3f276aa72fdd5db2dc3c370186a72039a676 /libdimension/reflective.c
parent511e49993c30aff33a4b3719f1c712d81efedf7a (diff)
downloaddimension-d208c16c438e91e3f12af711b2348e69a54f63f3.tar.xz
New use dmnsn_color_gradient() for weighted reflections.
Diffstat (limited to 'libdimension/reflective.c')
-rw-r--r--libdimension/reflective.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/libdimension/reflective.c b/libdimension/reflective.c
index f1c7355..f44e4ff 100644
--- a/libdimension/reflective.c
+++ b/libdimension/reflective.c
@@ -40,13 +40,7 @@ dmnsn_reflective_finish_fn(const dmnsn_finish *finish,
double reflection = pow(dmnsn_vector_dot(ray, normal), params->falloff);
return dmnsn_color_illuminate(
- dmnsn_color_add(
- dmnsn_color_mul(
- reflection,
- dmnsn_color_sub(params->max, params->min)
- ),
- params->min
- ),
+ dmnsn_color_gradient(params->min, params->max, reflection),
reflect
);
}