Add area light material

This commit is contained in:
2025-09-23 15:36:09 +01:00
parent d6a2a8aa44
commit af3e685022
2 changed files with 30 additions and 0 deletions

View File

@@ -68,3 +68,16 @@ bool scatter_dielectric(
return true;
}
bool scatter_area_light(
material_params_t params, hit_t hit, rng_t *rng, ray_t *ray,
vec3_t *atten_out)
{
(void)hit;
(void)rng;
(void)ray;
*atten_out
= vec3_scale(params.area_light.colour, params.area_light.luminosity);
return false;
}