Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- if (recursion == 0) {
- illumination = calculateIllumination(ray, ray.Intersection.NearestPrimitive);
- color *= illumination;
- return (1f - primitive.Material.Reflection) * color + primitive.Material.Reflection * primitive.Material.Color * primaryRay(reflectionRay, x, y, recursion + 1);
- }
- return primaryRay(reflectionRay, x, y, recursion + 1);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement