Ray tracing core and ray tracing chip having the same
AssigneeSiliconarts, Inc.
InventorsJin Suk Hur, Woo Chan Park
Life of this patent
Estimating the term…
Abstract
A ray tracing core comprising a ray generation unit and a plurality of T&I (Traversal & Intersection) units with MIMD (Multiple Instruction stream Multiple Data stream) architecture is disclosed. The ray generation unit generates at least one eye ray based on an eye ray generation information. The eye ray generation information includes a screen coordinate value. Each of the plurality of T&I units receives the at least one eye ray and checks whether there exists a triangle intersected with the received at least one eye ray. The triangle configures a space.
Claims17
A ray tracing core comprising:
- a ray generation unit configured to generate at least one eye ray based on eye ray generation information, the eye ray generation information including a screen coordinate value;
- and
- a plurality of T&I (Traversal & Intersection) units with MIMD (Multiple Instruction stream Multiple Data stream) architecture, each configured to receive the at least one eye ray and check whether there exists a triangle intersected with the received at least one eye ray, the triangle configuring a space.
A ray tracing core, comprising:
- a setup processing unit configured to multiplex one of eye ray generation information or shading information, the shading information including a coordinate value, a color value and shading ray type for a ray-triangle hit point;
- a ray generation unit configured to generate at least one eye ray or shading ray based on the eye ray generation information or the shading information, or configured to determine a final color value;
- and
- a plurality of T&I (Traversal & Intersection) units with MIMD (Multiple Instruction stream Multiple Data stream) architecture, each determining a triangle intersected with the generated at least one eye ray or shading ray, the triangle configuring a space.
A ray tracing chip, comprising:
- a plurality of ray tracing cores;
- an XY generator configured to allocate at least one block of image to a ray tracing core of the plurality of ray tracing cores;
- and
- a memory configured to store a final color value outputted from each of the plurality of ray tracing cores,
- wherein each of the plurality of ray tracing cores comprises:
- a ray generation unit configured to generate at least one eye ray based on an eye ray generation information, the eye ray generation information including a screen coordinate value;
- and
- a plurality of T&I (Traversal & Intersection) units with MIMD (Multiple Instruction stream Multiple Data stream) architecture, each configured to receive the at least one eye ray and check whether there exists a triangle intersected with the received at least one eye ray, the triangle configuring a space.
A ray tracing chip, comprising:
- a plurality of ray tracing cores;
- an XY generator configured to allocate at least one block of image to an adequate ray tracing core of the plurality of ray tracing cores;
- and
- a memory configured to store a final color value outputted from each of the plurality of ray tracing cores,
- wherein each of the plurality of ray tracing cores comprises:
- a setup processing unit configured to multiplex one of eye ray generation information or shading information, the shading information including a coordinate value, a color value and shading ray type for a ray-triangle hit point;
- a ray generation unit configured to generate at least one eye ray or shading ray based on the eye ray generation information or the shading information or configured to determine a final color value;
- and
- a plurality of T&I (Traversal & Intersection) units with MIMD (Multiple Instruction stream Multiple Data stream) architecture, each determining a triangle intersected with the generated at least one eye ray or shading ray, the triangle configuring a space.
Dependencies are inferred from the claim text.