CPC G06T 17/20 (2013.01) [A63F 13/00 (2013.01); A63F 13/63 (2014.09); G06Q 50/01 (2013.01); G06T 15/005 (2013.01); G06T 17/005 (2013.01); G06T 17/05 (2013.01); H04W 4/02 (2013.01); G06F 3/0482 (2013.01); G06T 2200/24 (2013.01)] | 20 Claims |
1. A method for heterogeneous mesh behavior in a rendering system, the method comprising:
loading an item asset corresponding to an item used or worn by an avatar, the item asset including a first plurality of vertices corresponding to a shape of the item asset;
determining, using one or more of a k-dimensional tree algorithm or a geodesic algorithm, a set of nearest neighbor vertices between the first plurality of vertices and vertices of the avatar;
generating, based on the set of nearest neighbor vertices, a neighbor vertices index indicating an influence of a distance between two or more vertices of the avatar on a magnitude of distortion of one or more corresponding vertices of the first plurality of vertices;
deforming, based on a first rate of scaling and the influence of a first portion of the first plurality of vertices, the first portion of the first plurality of vertices in an amount corresponding to a topology of a surface of the avatar; and
deforming, based on a second rate of scaling and the influence of a second portion of the first plurality of vertices, the second portion of the first plurality of vertices in an amount corresponding to a shape of the item asset.
|