Intersection Testing in a Ray Tracing System Using Scaled Ray Components
AssigneeImagination Technologies Limited
InventorRostam King
Life of this patent
Estimating the term…
Loading patent…
AssigneeImagination Technologies Limited
InventorRostam King
Estimating the term…
A method and intersection testing module are provided in a ray tracing system for determining whether a ray intersects a 3D axis-aligned volume. The volume is defined by a front-facing plane and a back-facing plane for each of the dimensions of the three-dimensional axis-aligned volume. Scaled ray components are determined, wherein a third scaled ray component equals 1. A scaled minimum culling distance and a scaled maximum culling distance are determined. Determined cross-multiplication values are used to identify which of the front-facing planes intersects the ray furthest along the ray and identify which of the back-facing planes intersects the ray least far along the ray. It is determined whether the ray intersects the identified front-facing plane of the volume at a position that is no further along the ray than the position at which the ray intersects the identified back-facing plane.
A method of determining, in a ray tracing system, whether a ray intersects a three-dimensional axis-aligned volume, wherein the volume is defined by a front-facing plane and a back-facing plane for each dimension of the three-dimensional axis-aligned volume, the method comprising:
An intersection testing module, for use in a ray tracing system, configured to determine whether a ray intersects a three-dimensional axis-aligned volume, wherein the volume is defined by a front-facing plane and a back-facing plane for each dimension of the three-dimensional axis-aligned volume, the intersection testing module being configured to:
A non-transitory computer readable storage medium having stored thereon an integrated circuit definition dataset that, when processed in an integrated circuit manufacturing system, configures the integrated circuit manufacturing system to manufacture an intersection testing module which is configured for use in a ray tracing system, the intersection testing module being configured to determine whether a ray intersects a three-dimensional axis-aligned volume, wherein the volume is defined by a front-facing plane and a back-facing plane for each dimension of the three-dimensional axis-aligned volume, the intersection testing module being configured to:
Dependencies are inferred from the claim text.