System and method of image generation and encoding using primitive reprojection
OwnerBarry L. Jenkinsinventor
Life of this patent
Estimating the term…
Loading patent…
OwnerBarry L. Jenkinsinventor
Estimating the term…
A computer-implemented method of image generation that makes efficient use of reprojective techniques to reduce the cost of image generation. The method employs a technique of primitive reprojection in which convex graphics primitives are the reprojected elements. The visibility of elements known to be visible in a previous frame is first determined by transformation and depth-comparison rasterization of these elements. Regions of the image that may contain newly visible elements are located by occlusion-exposure transitions in the depth buffer and from incremental view volume motion. In these regions a depth-prioritized, data-access method of visible surface determination, spatial-subdivision ray casting, is employed to identify newly visible primitives which are added to the list of previously visible primitives for rasterization. The method employs a system of classifying objects based on their dynamic occlusive properties to increase the accuracy, efficiency and versatility of the reprojective approach. Because the method employs a hybrid approach to visible surface determination in which newly visible primitives are identified for each frame it can be implemented as a graphics server employing an efficient on-demand, progressive geometry transmission protocol for client-server image generation. This client-server system employs a method of visibility event encoding in which data representing newly visible and newly invisible primitives for each frame are transmitted to a client unit which is a conventional graphics display system. The visibility event codec method can also be used to encode and store information representing a computer animation for later interactive playback.
A method of generating a computer generated image sequence from primitives stored in a list of visible primitives, wherein said image sequence comprises consecutive frames representing simultaneous viewpoint translation and view direction vector rotation, the method comprising the steps of:
A method of generating a computer generated image sequence from primitives stored in a list of visible primitives, the method comprising the steps of:
A method of generating a computer generated image sequence from primitives stored in a list of visible primitives, the method comprising the steps of:
A method of generating a computer generated image sequence from primitives stored in a list of visible primitives, the method comprising the steps of:
Dependencies are inferred from the claim text.