Systems and methods for ray-traced shadows of transparent objects
AssigneeElectronic Arts Inc.
InventorKarl Henrik Halén
Life of this patent
Estimating the term…
Loading patent…
AssigneeElectronic Arts Inc.
InventorKarl Henrik Halén
Estimating the term…
Rendering shadows of transparent objects using ray tracing in real-time is disclosed. For each pixel in an image, a ray is launched towards the light source. If the ray intersects a transparent object, lighting information (e.g., color, brightness) is accumulated for the pixel. A new ray is launched from the point of intersection, either towards the light source or in a direction based on reflection/refraction from the surface. Ray tracing continues recursively, accumulating lighting information at each transparent object intersection. Ray tracing terminates when a ray intersects an opaque object, indicating a dark shadow. Ray tracing also terminates when a ray exits the scene without intersecting an object, where the accumulated lighting information is used to render a shadow for the pixel location. Soft shadows can be rendered using the disclosed technique by launching a plurality of rays in different directions based on a size of the light source.
A method for rendering shadows in a scene, the method comprising:
A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, cause a computing device to render shadows in a scene, by performing the steps of:
A device for rendering shadows in a scene, the device comprising:
Dependencies are inferred from the claim text.