System for non-planar specular reflections in hybrid ray tracing
AssigneeAdshir Ltd.
InventorsReuven Bakalash, Ron Weitzman
Life of this patent
Estimating the term…
Abstract
The present invention teaches a real-time hybrid ray tracing system for non-planar specular reflections. The high complexity of a non-planar surface is reduced to low complexity of multiple small planar surfaces. Advantage is taken of the planar nature of triangles that comprise building blocks of a non-planar surface. All secondary rays bouncing from a given surface triangle toward object triangles keep a close direction to each other. A collective control of secondary rays is enabled by this closeness and by decoupling secondary rays from primary rays. The result is a high coherence of secondary rays.
Claims10
Computer system for hybrid ray tracing generating reflections of objects in a non-planar specular surface, utilizing a graphics processing unit, the system comprising:
- at least one general purpose processor,
- at least one graphics processing unit,
- computer memory, and
- geometric data of scene objects,
- wherein in runtime,
- a) for each triangle of the non-planar specular surface rays are generated such that they are first projected to that triangle and further, as secondary rays, to the objects' triangles;
- b) to each surface's triangle all its visible objects' triangles or part thereof are transformed and shaded;
- c) per all the secondary rays of each triangle of the non-planar specular surface, light values of the transformed and shaded objects' triangles are sampled;
- d) primary rays are projected on the non-planar specular surface;
- e) per each triangle of the non-planar specular surface, matching the secondary rays and the primary rays;
- f) the light values of the matched primary and secondary rays are composited;
- and
- g) all the composited light values are transferred to their respective image pixels.
Dependencies are inferred from the claim text.