SKIN WEIGHT SMOOTHING
Dossier Overview
Applicant
Tencent Technology (Shenzhen) Company Limited
Inventor
Rong ZHANG
IPC Classification
CPC Classification
In a data processing method, a three-dimensional (3D) mesh model corresponding to a virtual object is obtained. Initial skin weights corresponding to model vertices in the 3D mesh model are obtained. Pairs of first type polygons in the 3D mesh model are merged into second type polygons to obtain a candidate mesh model. Each pair has a shared edge. A half-edge data structure corresponding to the candidate mesh model is obtained. Half edges in the half-edge data structure are traversed to obtain at least one collinear vertex path. Smoothing processing is performed on the initial skin weights corresponding to the model vertices in the at least one collinear vertex path based on a path direction of the at least one collinear vertex path in the half-edge data structure to obtain updated skin weights. Skinning processing is performed on the virtual object based on the updated skin weights.
Original (Chinese)
In a data processing method, a three-dimensional (3D) mesh model corresponding to a virtual object is obtained. Initial skin weights corresponding to model vertices in the 3D mesh model are obtained. Pairs of first type polygons in the 3D mesh model are merged into second type polygons to obtain a candidate mesh model. Each pair has a shared edge. A half-edge data structure corresponding to the candidate mesh model is obtained. Half edges in the half-edge data structure are traversed to obtain at least one collinear vertex path. Smoothing processing is performed on the initial skin weights corresponding to the model vertices in the at least one collinear vertex path based on a path direction of the at least one collinear vertex path in the half-edge data structure to obtain updated skin weights. Skinning processing is performed on the virtual object based on the updated skin weights.
External Resources