Compression of surface normals in three-dimensional graphics data
AssigneeSun Microsystems, Inc.
InventorMichael F. Deering
Life of this patent
Estimating the term…
Loading patent…
AssigneeSun Microsystems, Inc.
InventorMichael F. Deering
Estimating the term…
A system and method for compression of surface normals in three-dimensional graphics data. The method comprises compressing a normal by identifying the location of a first point located at the intersection of the surface of a predetermined sphere (centered on the origin of a set of x-y-z axes) and a vector extended from the origin in a direction specified by the coordinate values of the normal. Identification of the first point includes specifying an index value and one or mapping values. The index value is usable during decompression to identify a second point on the sphere from a plurality of points in a predetermined surface region (such as a predetermined sextant of a predetermined octant region). In one embodiment, the index includes a θ component and a φ component which are usable to locate the second point. The θ component value is measured about the y axis to the second point while the φ component value is measured latitudinally from a plane defined by y=0 to the second point. The one or more mapping values include a sextant value which translates the second point to a third point by performing foldings about the planes x=y, y=z, and x=z within the predetermined octant. The one or more mapping values also include an octant value which is usable to locate the first point from the third point by identifying one or more sign bits of the fist point. Delta-encoding of normals is also disclosed.
A computer-implemented method for compressing three-dimensional graphics data including a first three-dimensional surface normal corresponding to a three-dimensional graphics object, said method comprising:
A computer-implemented method for compressing a first three-dimensional surface normal corresponding to a graphical object, the method comprising:
A computer-implemented method for compressing a first surface normal corresponding to a graphical object, comprising:
A computer-implemented method for compressing a first three-dimensional surface normal corresponding to a graphical object, comprising:
A computer-implemented method for compressing a first three-dimensional surface normal corresponding to a graphical object, comprising:
A system for compressing a first three-dimensional surface normal corresponding to a graphical object, comprising:
A system for compressing a first three-dimensional surface normal corresponding to a graphical object, comprising:
A system for compressing a first three-dimensional surface normal corresponding to a graphical object, comprising:
A system for compressing a first three-dimensional surface normal corresponding to a graphical object, comprising:
A memory media which stores program instructions for compressing a first surface normal corresponding to a graphical object, wherein said program instructions are executable to implement the steps of:
A memory media which stores program instructions for compressing a three-dimensional first surface normal corresponding to a graphical object, wherein said program instructions are executable to implement the steps of:
A memory media which stores program instructions for compressing a first three-dimensional surface normal corresponding to a graphical object, wherein said program instructions are executable to implement the steps of:
A memory media storing a compressed representation of first surface normal data corresponding to a first three-dimensional surface normal, wherein said first three-dimensional surface normal corresponds to a graphical object, wherein said compressed representation is generated by compressing a first set of three-dimensional surface normal data into a first number of bits by:
A system for compressing a first three-dimensional surface normal corresponding to a graphical object, comprising:
A system for compressing a first three-dimensional surface normal corresponding to a graphical object, comprising:
A computer-implemented method for compressing a first three-dimensional vector, comprising:
Dependencies are inferred from the claim text.