EP2076888B1

Pixel color determination in a ray tracing image processing system

Abstract

This record has no abstract on file.

EP2076888B1, drawing sheet 1
Sheet 1 of 8

Term

1 yearleft in the term

Expires 13 September 2027.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

14 claims: 3 independent, 11 dependent

  1. 1
    A method of determining a color of a pixel in a ray tracing image processing system having first and second processing elements, the method comprising:by the first processing element, issuing a primary ray (540) into a three dimensional scene through the pixel;determining an initial color value for the pixel based on a color value of a first primitive (545) intersected by the primary ray by the first processing element;issuing at least one secondary ray (540-1) into the scene from the primitive intersected by the primary ray by the second processing element;and updating the color value for the pixel based on a color value of a second primitive (550) intersected by the secondary ray and a scaling factor of color contribution associated with the first primitive intersected by the primary ray.
  2. 7
    An image processing system comprising:a memory cache;a first processing element configured to issue an original ray into a three dimensional scene through a pixel, traverse a spatial index with the original ray until a first leaf node is reached;a second processing element configured to receive, from the first processing element, information defining the original ray and the first leaf node, determine a first color contribution to the pixel based on a color of a first primitive intersected by the original ray, determine a first scaling factor of color contribution based on the first primitive, issue at least one secondary ray based on the intersection of the original ray and the first primitive;and one or more workload managers configured to update the color value for the pixel based on the color value of a second primitive intersected by the secondary ray and the scaling factor of color contribution associated with the first primitive.
  3. 14
    A computer readable medium containing a program which, when executed, performs operations comprising the steps of any of claims 1 to 6.