Allow negative sky colour to be specified

This commit is contained in:
Camden Dixie O'Brien
2025-09-23 14:19:30 +01:00
parent a8c69c2386
commit 53198edaa4
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);
}