System and apparatus for customizing a computer animation wireframe
First Claim
1. A method for modifying an animation wireframe having a plurality of points with three-dimensional (3D) range data having a corresponding shape surface, comprising:
- (a) vertically scaling the animation wireframe based on a plurality of distances between consecutive features within a plurality of features, the plurality of features being within the 3D range data; and
(b) for each animation-wireframe point, horizontally adjusting the location of a first animation-wireframe point to correspond to a first point on the shape surface within a horizontal plane.
5 Assignments
0 Petitions
Accused Products
Abstract
An animation wireframe is modified with three-dimensional (3D) range and color data having a corresponding shape surface. The animation wireframe is vertically scaled based on distances between consecutive features within the 3D range and color data and corresponding distances within the generic animation wireframe. For each animation wireframe point, the location of the animation wireframe point is adjusted to coincide with a point on the shape surface. The shape surface point lies along a scaling line connecting the animation wireframe point, the shape surface point and an origin point. The scaling line is within a horizontal plane.
-
Citations
19 Claims
-
1. A method for modifying an animation wireframe having a plurality of points with three-dimensional (3D) range data having a corresponding shape surface, comprising:
-
(a) vertically scaling the animation wireframe based on a plurality of distances between consecutive features within a plurality of features, the plurality of features being within the 3D range data; and (b) for each animation-wireframe point, horizontally adjusting the location of a first animation-wireframe point to correspond to a first point on the shape surface within a horizontal plane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for modifying an animation wireframe having a plurality of points with three-dimensional (3D) range data of a head, the 3D range data having a corresponding shape surface, comprising:
-
(a) obtaining a primary point within the 3D range data corresponding to a nose tip; (b) obtaining a vertical profile line based on the primary point; (c) obtaining a plurality of secondary points within the 3D data corresponding to other facial features; (d) determining a plurality of vertical scaling factors corresponding to a distance between consecutive features, including the nose tip; (e) vertically scaling the animation wireframe based on the plurality of vertical scaling factors; (f) selecting a tertiary point within the 3D range data that defines a vertical cut-off plane; (g) for each animation wireframe point, performing the following substeps; (I) defining a center point within a horizontal plane orthogonal to the vertical cut-off plane and containing the tertiary point and a point along the vertical aligning line intersecting the horizontal plane; and (ii) horizontally scaling the animation wireframe along a scaling line within the horizontal plane connecting the center point and the animation wireframe point. - View Dependent Claims (13, 14, 15)
-
-
16. An apparatus for modifying an animation wireframe having a plurality of points with three-dimensional (3D) range data having a corresponding shape surface, comprising:
-
a processor, a computer-readable memory, a first input port to be coupled to a range sensor system, the first input port receives 3D range data, a second input port which receives the animation wireframe, an output port which sends the modified animation wireframe, and a data bus connecting the processor, the computer-readable memory, the first input port, the second input port, and the output port, the processor vertically scaling the animation wireframe based on a plurality of distances between consecutive features within a plurality of features, the plurality of features being within the 3D range data, the processor, for each animation wireframe point, adjusting the location of the animation wireframe point to coincide with a point on the shape surface, the shape surface point lying along a scaling line connecting the animation wireframe point, the shape surface point and an origin point, the scaling line being within a horizontal plane. - View Dependent Claims (17, 18)
-
-
19. An apparatus for modifying an animation wireframe having a plurality of points with three-dimensional (3D) range data having a corresponding shape surface, comprising:
-
means for vertically scaling the animation wireframe based on a plurality of distances between consecutive features within a plurality of features, the plurality of features being within the 3D range data; and means for adjusting, for each animation wireframe point, the location of the animation wireframe point to coincide with a point on the shape surface, the shape surface point lying along a scaling line connecting the animation wireframe point, the shape surface point and an origin point, the scaling line being within a horizontal plane.
-
Specification