×

Positional only shading pipeline (POSH) geometry data processing with coarse Z buffer

  • US 10,643,374 B2
  • Filed: 04/24/2017
  • Issued: 05/05/2020
  • Est. Priority Date: 04/24/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a power source to supply power to the system;

    a graphics pipeline apparatus comprising;

    a positional only shading pipeline to;

    compute a position of geometry data, the geometry data including surface triangles for a digital representation of a scene;

    perform a screen space transformation; and

    cull at least one of the surface triangles; and

    a render pipe to render the surface triangles remaining following the culling,wherein exclusion zones and non-exclusion zones are sized based on culling parameters, and wherein the culling parameters include at least lens parameters for depth perception of near planes and far planes, andwherein the geometry data includes primitives, wherein the positional only shading pipeline;

    processes and sorts the primitives;

    records distribution and density attributes for the primitives;

    determines a number and size of resolution segments to use to process the primitives based on the recorded distribution and density attributes for the primitives;

    determines at least two graphics processing units (GPUs) are in communication with the positional only shading pipeline;

    generates geometry streams for the at least two GPUs, andwherein the at least two GPUs renders the primitives based on the number and size of the resolution segments and the distribution and density attributes,wherein the graphics pipeline apparatus is to expose the surface triangles to a vertex shader, wherein the render pipe is to generate stream out data,wherein the stream out data includes vertices for tessellations of patches,wherein the graphics pipeline apparatus is to;

    adjust a granularity setting for the exclusion zones or the non-exclusion zones based on a position of one or more of the surface triangles, the lens parameters or attributes of the stream out data, wherein the attributes of the stream out data include one or more of granularity of the stream out data, motion or direction of one or more objects or a gaze of a user; and

    based on the adjustment of the granularity setting for the exclusion zones or the non-exclusion zones, expose the stream out data to the vertex shader in the positional only shading pipeline,wherein the positional only shading pipeline is to cull the stream out data; and

    wherein the positional only shading pipeline identifies the at least one of the surface triangles culled as exclusion triangles and the surface triangles remaining following the culling as non-exclusion triangles, wherein the surface triangles identified as exclusion triangles include at least a portion of the surface triangles in one or more exclusion zones, and wherein the surface triangles identified as non-exclusion triangles include the surface triangles in one or more non-exclusion zones.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×