Normal offset smoothing
AssigneeImagination Technologies Limited
InventorAaron Dwyer
Life of this patent
Estimating the term…
Loading patent…
AssigneeImagination Technologies Limited
InventorAaron Dwyer
Estimating the term…
During tracing of a primary ray in a 3-D space (e.g., a 3-D scene in graphics rendering), a ray is found to intersect a primitive (e.g., a triangle) located in the 3-D space. Secondary ray(s) may be generated for a variety of purposes. For example, occlusion rays may be generated to test occlusion of a point of intersection between the primary ray and primitive is illuminated by any of the light(s). An origin for each secondary ray can be modified from the intersection point based on characteristics of the primitive intersected. For example, an offset from the intersection point can be calculated using barycentric coordinates of the intersection point and interpolation of one or more parameters associated with vertices defining the primitive. These parameters may include a size of the primitive and differences between a geometric normal for the primitive and a respective additional vector supplied with each vertex.
A computer-implemented method of rendering an image of a 3-D scene using a ray tracing system, the method comprising:
A ray tracing system for rendering an image of a 3-D scene, the ray tracing system comprising:
A non-transitory computer readable medium having stored thereon computer executable instructions, which when executed cause at least one processor to render an image of a 3-D scene by:
Dependencies are inferred from the claim text.