×

Delivering and controlling streaming interactive media comprising rendered geometric, texture and lighting data

  • US 9,489,762 B2
  • Filed: 09/13/2011
  • Issued: 11/08/2016
  • Est. Priority Date: 06/30/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method, conducted on a server, of sending renderable graphics information to a client device, said graphics information including at least one set of graphics information visible from a second view region and not visible from a first view region, the method comprising:

  • a) determining, using processing circuitry, a likelihood that a viewpoint undergoes movement from said first view region to said second view region;

    b) sending said at least one set of graphics information upon determination that the likelihood that the viewpoint undergoes movement from said first view region to said second view region is greater than a predetermined threshold, said movement determined according to a predetermined motion path or by user input to said client device; and

    c) said at least one set of graphics information includes a set of mesh polygons or fragments of said mesh polygons visible from said second view region and not visible from said first view region, said first and second view regions having a plurality of view region vertices, said mesh polygons forming polygon meshes, and said set of mesh polygons or fragments of said mesh polygons visible from said second view region is determined by;

    c1) determining, using the processing circuitry, at least one first-order silhouette edge of said polygon meshes, said at least one first-order silhouette edge being an edge of said polygon meshes having;

    first and second polygons sharing said at least one first-order silhouette edge,the first polygon backfacing to each view region vertex from the plurality of view region vertices of said second view region,the second polygon front-facing to at least one view region vertex from the plurality of view region vertices of said second view region, andthe first and second polygons having a backfacing orientation with respect to each other,c2) determining, using the processing circuitry, at least one supporting polygon between said second view region and said polygon meshes, said at least one supporting polygon being determined between said second view region and at least one vertex of said at least one first-order silhouette edge;

    c3) constructing, using the processing circuitry, at least one wedge from said at least one supporting polygon, said at least one wedge extending away from said second view region beyond at least said at least one first-order silhouette edge;

    c4) determining, using the processing circuitry, one or more intersections of said at least one wedge with said mesh polygons; and

    c5) determining, using the processing circuitry, said set of said mesh polygons or fragments of said mesh polygons visible from said second view region using said determined one or more intersections of said at least one wedge with said polygon meshes.

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