US 12,054,227 B2
Matching meshes for virtual avatars
Sean Michael Comer, Encino, CA (US)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Jul. 26, 2021, as Appl. No. 17/385,620.
Application 17/385,620 is a division of application No. 16/274,677, filed on Feb. 13, 2019, granted, now 11,074,748.
Claims priority of provisional application 62/635,939, filed on Feb. 27, 2018.
Prior Publication US 2021/0358214 A1, Nov. 18, 2021
Int. Cl. G06T 17/20 (2006.01); B63B 21/26 (2006.01); B63B 35/44 (2006.01); B63H 21/32 (2006.01); F01N 13/00 (2010.01); G06T 13/40 (2011.01); G06T 19/20 (2011.01); G06V 40/10 (2022.01)
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
OG exemplary drawing
 
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.