Systems and methods for rendering reflections
AssigneeElectronic Arts Inc.
InventorYasin Uludag
Life of this patent
Estimating the term…
Loading patent…
AssigneeElectronic Arts Inc.
InventorYasin Uludag
Estimating the term…
Embodiments of the disclosure provide systems and method for rendering reflections. To add reflections to a pixel in an image, ray marching is used to attempt to find a ray intersection for primary reflections. When using rasterization to render a scene, objects outside the viewport are culled. As such, ray marching may fail in various situations, such as when a ray marched ray exits the viewport without intersecting any other object of the scene. In such a situation where ray marching fails, the ray can be re-cast as a ray traced ray. The ray traced ray is cast into the full 3D (three-dimensional) scene with all objects present (i.e., objects are not culled). Ray tracing is then used to attempt to find a ray intersection, i.e., for a primary reflection. The disclosed embodiments can be used in real-time or near-real time applications, such as video games.
A method for generating reflection information, the method comprising:
A non-transitory computer-readable storage medium storing instructions that, when executed by one or more processors, causes a computing device to generate reflection information, by performing the steps of:
A device for generating reflection information, the device comprising:
Dependencies are inferred from the claim text.