Allow negative sky colour to be specified
This commit is contained in:
@@ -45,7 +45,8 @@ static vec3_t trace(ray_t ray, const scene_t *scene, rng_t *rng)
|
||||
if (hit.t == DBL_MAX) {
|
||||
const double a = (ray.dir.y + 1.0) / 2.0;
|
||||
const vec3_t bg = vec3_add(
|
||||
vec3_scale(scene->sky_colour, a), vec3_scale(white, 1 - a));
|
||||
vec3_scale(scene->sky_pos, a),
|
||||
vec3_scale(scene->sky_neg, 1 - a));
|
||||
return vec3_hadamard(colour, bg);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user