Allow negative sky colour to be specified

This commit is contained in:
2025-09-23 15:36:09 +01:00
parent e6ee20d5d1
commit cf876f4a8b
4 changed files with 11 additions and 6 deletions

View File

@@ -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);
}