×

Single-pass bounding box calculation

  • US 8,217,962 B2
  • Filed: 01/29/2009
  • Issued: 07/10/2012
  • Est. Priority Date: 01/29/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • a plurality of rendering components to render one or more target images to a 2-dimensional screen space based on a set of geometry primitives, the plurality of rendering components including a vertex shader, a rasterizer, a geometry shader, and a pixel shader, the one or more target images including a first target image;

    a duplicate rendering component to command the vertex shader render a second target image to the 2-dimensional screen space, the second target image including at least six pixels;

    a vertex transformation component to command the vertex shader to produce transformed vertices for the set of geometry primitives of a polygon model to be projected onto the 2-dimensional screen space;

    a point generation component to command the geometry shader to generate at least six new points for each of the transformed vertices of the set of geometry primitives;

    a point rendering component to command the geometry shader to render the at least six new points generated for each of the transformed vertices to a corresponding pixel from the at least six pixels of the second target image, each rendering to a corresponding pixel producing an initial third coordinate value for the corresponding pixel;

    a point rasterization component to command the rasterizer to rasterize the at least six new points rendered to each corresponding pixel for each corresponding pixel, each rasterization to a corresponding producing a post-rasterization third-coordinate value for the corresponding pixel;

    a comparison component to store a greater value of the initial third coordinate value and the post-rasterization third coordinate value for each pixel; and

    a computation component to compute the bound box information for the set of geometry primitives based on the stored greater values for the at least six pixels.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×