CPC B63B 21/26 (2013.01) [B63B 35/44 (2013.01); B63H 21/32 (2013.01); F01N 13/004 (2013.01); G06T 13/40 (2013.01); G06T 17/20 (2013.01); G06T 19/20 (2013.01); G06V 40/10 (2022.01); F01N 2590/02 (2013.01)] | 20 Claims |
1. A method for matching a base mesh to a target mesh, the method comprising:
obtaining, using computing equipment, base and target meshes, each of which comprises a plurality of vertices;
matching, using the computing equipment, the base mesh to the target mesh by:
(i) determining distance differences between at least some of the vertices of the base mesh relative to the target mesh;
(ii) identifying a set of vertices in the base mesh that have distance differences above a first threshold;
(iii) applying a rigid transformation to the set of vertices in the base mesh to reduce the distance differences of the vertices in the set of vertices and to produce a first transformed base mesh; and
(iv) applying a non-rigid deformation to the set of vertices in the first transformed base mesh to further reduce the distance differences of the vertices in the set of vertices and to produce a second transformed base mesh; and
providing, using the computing equipment, a blendshape based at least on the second transformed base mesh.
|