Patent ID: 11875456
Assignee: EPHERE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 11:
12. A system for fitting a graft surface onto a target surface and processing a graft groom corresponding with the graft surface on the target surface into hair models, the system comprising a computer processor and GUI configured to perform the following processes:
importing a pre-modeled surface model into a computer processor operating system configured to display, generate and modify hair models on target surfaces of digital characters, as well as display and process other digital character graphics;
creating at least one graft surface file from the imported pre-modeled surface model by automatically calculating a topology hash of the pre-modeled surface model and defining at least first and second fit handles of the surface model displayed on a GUI using an interactive pointing device, combing the topology hash and fit handles to create a graft surface, and storing the graft surface together with a corresponding graft surface description as a graft surface file in a memory within a graft surface library to be selected therefrom;
creating at least one graft groom corresponding with each created graft surface by generating a groom model using a set of operators configured to generate and modify a hair model from the corresponding created graft surface and storing the groom model, calculated topology hash of the graft surface and a description of the graft groom in a graft groom file within a graft groom library to be selected therefrom;
selecting a target surface to generate a hair model thereon and aligning the created graft surface over the target surface on the GUI using the pointing device;
specifying a first surface coordinate on the target surface below the first fit handle on the graft surface to define a first fit handle on the target surface and specifying a second surface coordinate on the target surface below the second fit handle on the graft surface to define a second fit handle on the target surface;
generating a graft surface coordinate transformation matrix Mg;
generating a target surface coordinate transformation matrix Mt;
generating a scaling factor between the graft surface and the target surface;
multiplying the graft surface coordinate transformation matrix Mg by the scaling factor;
generating a graft to target transformation matrix Mgt by multiplying the inverse of the target surface coordinate transformation matrix Mt by the result of the multiplication of the graft surface coordinate transform matrix Mg and the scaling factor;
multiplying geometric coordinates of the graft surface by the graft to target transform matrix Mgt to convert the graft surface geometric coordinates to target surface geometric coordinates;
projecting the target surface geometric coordinates onto the target surface; and
selecting at least one of the created graft grooms corresponding with the selected graft surface to be processed on the target surface.