Methods and apparatus for procedural directional texture generation
First Claim
1. A method, comprising:
- obtaining one or more strokes indicating intended directions of flow for an instance of a directional texture element, the directional texture element comprising a texture that has a directional flow characteristic;
generating one or more orientation maps from the intended directions of flow indicated by the one or more strokes;
synthesizing a low-frequency component for the directional texture element instance according to the one or more orientation maps by mapping one or more orientation angles indicated by the one or more orientation maps to a lighting response function modified according to a geometric shape;
synthesizing a high-frequency component for the directional texture element instance according to the one or more orientation maps; and
combining the low-frequency component and the high-frequency component to generate the directional texture element instance.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for procedural directional texture generation. A procedural directional texture generation method may, for example, be used to design hair or hairstyles. The method may obtain one or more strokes, one or more optional masks, and one or more optional user maps. One or more interpolated orientation maps may be generated from the input. The orientation maps, possibly along with one or more optional user maps, may be used to compute synthetic low-frequency lighting. A noise map may be generated at one or more frequencies and used, along with the interpolated maps, to generate high-frequency lighting. Alternatively, a flow-guided texture synthesis method may be used to generate high-frequency lighting. The low- and high-frequency lighting may then be combined to generate a desired frequency spectrum. Color may be added to the full structure, or alternatively color may be added at an earlier step.
77 Citations
21 Claims
-
1. A method, comprising:
-
obtaining one or more strokes indicating intended directions of flow for an instance of a directional texture element, the directional texture element comprising a texture that has a directional flow characteristic; generating one or more orientation maps from the intended directions of flow indicated by the one or more strokes; synthesizing a low-frequency component for the directional texture element instance according to the one or more orientation maps by mapping one or more orientation angles indicated by the one or more orientation maps to a lighting response function modified according to a geometric shape; synthesizing a high-frequency component for the directional texture element instance according to the one or more orientation maps; and combining the low-frequency component and the high-frequency component to generate the directional texture element instance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system, comprising:
-
at least one processor; and a memory comprising program instructions stored thereon that, responsive to execution by the at least one processor, cause the at least one processor to perform operations comprising; obtaining one or more strokes indicating intended directions of flow for an instance of a directional texture element, the directional texture element comprising a texture that has a directional flow characteristic; generating one or more orientation maps from the intended directions of flow indicated by the one or more strokes; synthesizing a low-frequency component for the directional texture element instance according to the one or more orientation maps by mapping one or more orientation angles indicated by the one or more orientation maps to a lighting response function modified according to a geometric shape; synthesizing a high-frequency component for the directional texture element instance according to the one or more orientation maps; and combining the low-frequency component and the high-frequency component to generate the directional texture element instance. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-readable storage device comprising program instructions stored thereon that, responsive to execution by a computer, cause the computer to perform operations comprising:
-
obtaining one or more strokes indicating intended directions of flow for an instance of a directional texture element, the directional texture element comprising a texture that has a directional flow characteristic; generating one or more orientation maps from the intended directions of flow indicated by the strokes; synthesizing a low-frequency component for the directional texture element instance according to the one or more orientation maps by mapping one or more orientation angles indicated by the one or more orientation maps to a lighting response function modified according to a geometric shape; synthesizing a high-frequency component for the directional texture element instance according to the one or more orientation maps; and combining the low-frequency component and the high-frequency component to generate the directional texture element instance. - View Dependent Claims (18, 19, 20, 21)
-
Specification