Fix constant medium rendering
This commit is contained in:
parent
060e27523f
commit
0140db6247
@ -516,6 +516,9 @@ static bool constant_medium_hit(const ConstantMedium *constant_medium, Ray r,
|
|||||||
if (hit_distance > distance_inside_boundary)
|
if (hit_distance > distance_inside_boundary)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
record->t += hit_distance / ray_length;
|
||||||
|
record->p = ray_at(r, record->t);
|
||||||
|
|
||||||
/* Arbitrary values */
|
/* Arbitrary values */
|
||||||
record->normal = (Vec3){1.0, 0.0, 0.0};
|
record->normal = (Vec3){1.0, 0.0, 0.0};
|
||||||
record->front_face = true;
|
record->front_face = true;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user