Patent ID: 8659596

Claim:
A system for automatically generating an animation-ready 3D character model in response to user defined model parameters, which describe anatomical characteristics of a specific 3D anatomical mesh, and clothing selections, the system comprising: an application server configured to receive user defined model parameters that describe anatomical characteristics of a specific 3D anatomical mesh and a clothing selection via a user interface; wherein the application server is configured to automatically generate a 3D anatomical mesh comprising a plurality of polygons from a template mesh based upon the user defined model parameters that describe anatomical characteristics of a specific 3D anatomical mesh received via the user interface using a generative model, where the generative model is configured to automatically generate a 3D anatomical mesh from within a space defined by interpolations and extrapolations of a set of example 3D anatomical meshes that are registered and have polygon correspondence with the template mesh; wherein the application server includes at least one clothing mesh template corresponding to the user clothing selection received via the user interface, where the at least one clothing mesh template includes a clothing mesh having polygon correspondence to the 3D anatomical mesh generated by the application server based upon the user defined model parameters, a template skeleton, and skinning weights; wherein the application server is configured to use the polygon correspondence between the clothing mesh from the at least one clothing mesh template corresponding to the user clothing selection and polygons within the generated 3D anatomical mesh to apply the clothing mesh to the generated 3D anatomical mesh and create a clothed mesh; wherein the application server is configured to adjust the template skeleton of the clothing mesh template corresponding to the user clothing selection based upon the shape of the clothed mesh; wherein the application server is configured to generate skinning weights for the clothed mesh based upon the skinning weights of the clothing mesh template corresponding to the user clothing selection; wherein the application server stores an animation-ready 3D character model including the clothed mesh, the adjusted skeleton, and the generated skinning weights.