From a73cce8dbfdb276dc4fb7e6de2a26cca3e5195b4 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Sat, 7 Sep 2013 18:26:59 -0700 Subject: [PATCH] Compact declaration of default color in ray trace function --- src/scene.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/scene.c b/src/scene.c index e2944da..e75fd4b 100644 --- a/src/scene.c +++ b/src/scene.c @@ -104,7 +104,7 @@ scene_render(Scene *scene) // Assemble a ray and trace it. direction = vector_init(xx, yy, 1); - primary_ray = ray_init(ZeroVector3, direction); + primary_ray = ray_init(ZeroVector3, vector_normalize(direction)); scene->pixels[y * scene->height + x] = _scene_trace(scene, primary_ray, 0); } } @@ -116,11 +116,7 @@ scene_render(Scene *scene) Color _scene_trace(Scene *scene, const Ray ray, const int depth) { - Color out_color; - out_color.red = 0; - out_color.blue = 0; - out_color.green = 0; - out_color.alpha = 255; + Color out_color = {0, 0, 0}; return out_color; }