Image generation system and method
AssigneeSony Interactive Entertainment Inc.
InventorsColin Jonathan Hughes, Maurizio Cerrato
Life of this patent
Estimating the term…
Abstract
An image generation system comprising a bounding volume hierarchy, BVH, storage unit operable to store a BVH comprising a hierarchical structure of a plurality of triangles describing a virtual scene, a BVH position buffer operable to store data for identifying the location of one or more triangles within the BVH, and a fetch shader operable to identify vertex indices for use in rendering images, to obtain one or more triangles within the BVH corresponding to those vertex indices, and to provide vertex data corresponding to those triangles to a vertex shader operable to perform a vertex shading process.
Claims13
An image generation system comprising:
- a bounding volume hierarchy, BVH, storage unit operable to store a BVH comprising a hierarchical structure of a plurality of triangles describing a virtual scene;
- a BVH position buffer operable to store data for identifying the location of one or more triangles within the BVH;
- and
- a fetch shader operable to identify vertex indices for use in rendering images, to obtain one or more triangles within the BVH corresponding to those vertex indices, and to provide vertex data corresponding to those triangles to a vertex shader operable to perform a vertex shading process.
An image generation method comprising:
- storing a bounding volume hierarchy, BVH, comprising a hierarchical structure of a plurality of triangles describing a virtual scene;
- storing data for identifying the location of one or more triangles within the BVH;
- identifying vertex indices for use in rendering images;
- obtaining one or more triangles within the BVH corresponding to those vertex indices;
- and
- providing vertex data corresponding to those triangles to a vertex shader operable to perform a vertex shading process.
A non-transitory machine-readable storage medium which stores computer software which, when executed by a computer, causes the computer to perform a method comprising the steps of:
- storing a bounding volume hierarchy, BVH, comprising a hierarchical structure of a plurality of triangles describing a virtual scene;
- storing data for identifying the location of one or more triangles within the BVH;
- identifying vertex indices for use in rendering images;
- obtaining one or more triangles within the BVH corresponding to those vertex indices;
- and
- providing vertex data corresponding to those triangles to a vertex shader operable to perform a vertex shading process.
Dependencies are inferred from the claim text.