diff options
author | Tavian Barnes <tavianator@gmail.com> | 2009-07-02 18:12:25 +0000 |
---|---|---|
committer | Tavian Barnes <tavianator@gmail.com> | 2009-07-02 18:12:25 +0000 |
commit | 634bb3ca825dc6659f03a3013694c5c7b64460e8 (patch) | |
tree | 14174ee0ced95e9ced7af5fa69d94118c709cc66 /libdimension/raytrace.c | |
parent | a0571c84673f01b05e6edeb901cca8ff5ae9a023 (diff) | |
download | dimension-634bb3ca825dc6659f03a3013694c5c7b64460e8.tar.xz |
Put windowing interface in libdimension-tests.
Diffstat (limited to 'libdimension/raytrace.c')
-rw-r--r-- | libdimension/raytrace.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/libdimension/raytrace.c b/libdimension/raytrace.c index 21dfcb9..1984d24 100644 --- a/libdimension/raytrace.c +++ b/libdimension/raytrace.c @@ -196,7 +196,7 @@ dmnsn_raytrace_scene_impl(dmnsn_progress *progress, dmnsn_scene *scene, dmnsn_line ray, ray_trans; dmnsn_array *intersections; dmnsn_color color; - dmnsn_CIE_Lab Lab; + dmnsn_CIE_Lab Lab = { 0.0, 0.0, 0.0 }; // Shut up uninitialized use warning width = scene->canvas->x; height = scene->canvas->y; @@ -229,8 +229,8 @@ dmnsn_raytrace_scene_impl(dmnsn_progress *progress, dmnsn_scene *scene, t = t_temp; /* Color each object differently */ - Lab.a = sin((double)(i + 2)); - Lab.b = cos((double)(i + 2)); + Lab.a = sin((double)(i + 8)); + Lab.b = cos((double)(i + 8)); } } dmnsn_delete_array(intersections); @@ -239,8 +239,8 @@ dmnsn_raytrace_scene_impl(dmnsn_progress *progress, dmnsn_scene *scene, /* Shade according to distance from camera */ if (t >= 0.0) { Lab.L = 100.0*(1.0 - (t - 2.25)/2.25); - Lab.a *= Lab.L; - Lab.b *= Lab.L; + Lab.a *= Lab.L/1.1; + Lab.b *= Lab.L/1.1; color = dmnsn_color_from_Lab(Lab, dmnsn_whitepoint); } |