发明名称 TECHNIQUE FOR STORING SHARED VERTICES
摘要 A graphics processing unit includes a set of geometry processing units each configured to process graphics primitives in parallel with one another. A given geometry processing unit generates one or more graphics primitives or geometry objects and buffers the associated vertex data locally. The geometry processing unit also buffers different sets of indices to those vertices, where each such set represents a different graphics primitive or geometry object. The geometry processing units may then stream the buffered vertices and indices to global buffers in parallel with one another. A stream output synchronization unit coordinates the parallel streaming of vertices and indices by providing each geometry processing unit with a different base address within a global vertex buffer where vertices may be written. The stream output synchronization unit also provides each geometry processing unit with a different base address within a global index buffer where indices may be written.
申请公布号 US2014176589(A1) 申请公布日期 2014.06.26
申请号 US201213723078 申请日期 2012.12.20
申请人 NVIDIA CORPORATION 发明人 Duluk, JR. Jerome F.;Hakura Ziyad S.;MORETON Henry Packard
分类号 G09G5/00 主分类号 G09G5/00
代理机构 代理人
主权项 1. A computer-implemented method for buffering data associated with graphics primitives or geometry objects, the method comprising: receiving a first geometry object or graphics primitive; generating a first set of vertices based on the first geometry object or graphics primitive; and storing a first set of indices within a first entry in a local index buffer, wherein each index in the first set of indices references a different vertex in the first set of vertices, and wherein the first entry corresponds to a graphics primitive or a geometry object associated with the first set of vertices.
地址 Santa Clara CA US