Back to results
US 7,583,277 B1Granted
Accelerated rotation for displaying an image
AssigneeNVIDIA Corporation
InventorAbraham B. De Waal
Life of this patent
Estimating the term…
Abstract
A transform engine is configured to rotate, and/or rotate and translate, one or more polygons in response to screen orientation. Thus, when texture, obtained from a pre-rotated image is applied to a rotated polygon used to render such an image, a rotated version of such an image is generated in response to screen orientation. Alternatively, a user may select a rotation to re-orient an image to a screen view position.
Claims8
A computing device, comprising:
- a display device including a screen;
- a host processor;
- a memory storing driver software configured to:
- receive input information that comprises two-dimensional (2D) image content from the host processor,
- associate the 2D image content with one or more three-dimensional (3D) polygons having vertex data, and
- specify a first transform to be applied to the one or more polygons based on a screen orientation of the display device;
- and
- a 3D graphics subsystem configured to receive the 2D image content and the vertex data, the 3D graphics subsystem comprising:
- a geometry processor configured to receive the vertex data, wherein the vertex data includes a first location for a first vertex of a polygon and a first location for a second vertex of the polygon,
- a transform engine residing within the geometry processor and configured to produce a rotated second location for the first vertex and a rotated second location for the second vertex using the first transform,
- a graphics memory,
- a raster operations processor configured to perform raster operations to convert the 2D image content to pixel data,
- a memory interface coupled to the graphics memory and configured to:
- store the pixel data as texture data in the graphics memory, and
- store 3D rotated image data comprising one or more rotated polygons in the graphics memory, and
- a texture processor configured to apply the texture data to the first vertex at the rotated second location and the second vertex at the rotated second location to produce the one or more rotated polygons comprising the 3D rotated image data.
13 more elements
Dependencies are inferred from the claim text.