| CPC G06T 15/06 (2013.01) [G06T 15/005 (2013.01); G06T 15/50 (2013.01); G06T 15/80 (2013.01)] | 18 Claims |

|
1. A computer-implemented method of rendering a scene by performing ray tracing, said performing ray tracing comprising tracing primary rays through the scene to render the scene in an immersive virtual reality system, wherein the origin of each of the primary rays is based on a viewpoint from which the scene is to be rendered, the method of performing ray tracing comprising:
performing, at one or more processing units, intersection testing of primary rays against shapes to generate intersection test results, wherein said performing intersection testing comprises performing a first subset of intersection tests by testing in parallel, in each respective processing unit, a respective different ray with a single shape and subsequently performing a second subset of intersection tests by testing in parallel, in each respective processing unit, a respective different ray with a second single shape; and
using said intersection test results generated from intersection testing of primary rays to render the scene from said viewpoint in the immersive virtual reality system.
|