US 12,374,067 B2
Layered clothing that conforms to an underlying body and/or clothing layer
Sergei Makeev, Foster City, CA (US); Satheesh Ganapathi Subramanian, San Ramon, CA (US); and David B. Baszucki, Portola Valley, CA (US)
Assigned to Roblox Corporation, San Mateo, CA (US)
Filed by Roblox Corporation, San Mateo, CA (US)
Filed on Mar. 24, 2023, as Appl. No. 18/189,682.
Application 18/189,682 is a continuation of application No. 17/375,066, filed on Jul. 14, 2021, granted, now 11,615,601.
Claims priority of provisional application 63/161,376, filed on Mar. 15, 2021.
Prior Publication US 2023/0298297 A1, Sep. 21, 2023
Int. Cl. G06T 19/20 (2011.01); A63F 13/52 (2014.01)
CPC G06T 19/20 (2013.01) [A63F 13/52 (2014.09); A63F 2300/66 (2013.01); G06T 2219/2021 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method to provide layered clothing on a three-dimensional (3D) avatar, the method comprising:
identifying a body cage of an avatar body, wherein the body cage includes a plurality of points that envelope the avatar body;
mapping first inner feature points of a first inner cage of a first piece of clothing to the plurality of points of the body cage to deform the first piece of clothing to fit over the avatar body;
identifying a first outer cage of the first piece of clothing that is fitted over the avatar body, the first outer cage comprising first outer feature points that envelope the first piece of clothing and that are separated from the first inner cage of the first piece of clothing by at least a first distance;
mapping second inner feature points of a second inner cage of a second piece of clothing to the first outer feature points of the first outer cage of the first piece of clothing to deform the second piece of clothing to fit over the first piece of clothing;
after mapping the second inner feature points, identifying a second outer cage of the second piece of clothing, wherein the second outer cage of the second piece of clothing includes second outer feature points that envelope the second piece of clothing and that are separated from the second inner cage of the second piece of clothing by at least a second distance; and
mapping third inner feature points of a third inner cage of a third piece of clothing to the second outer feature points of the second outer cage of the second piece of clothing to deform the third piece of clothing to fit over the second piece of clothing.