diff --git a/raytrace.c b/raytrace.c index b967db5..c54c0fe 100644 --- a/raytrace.c +++ b/raytrace.c @@ -10,6 +10,7 @@ RGBA raytraceSphere(sphere *obj, ray *lightray) { pixel.a = 1; vec3 collisionPoint = collisionPointSphere(lightray, obj); + if (collisionPoint.x == -1) {return pixel;} vec3 sphereNormal = vec3Normalize(vec3Subtract(collisionPoint, obj->origin)); pixel.r = -vec3Product(sphereNormal, lightray->direction); return pixel; diff --git a/test.png b/test.png index 12a17ad..0bb731f 100644 Binary files a/test.png and b/test.png differ