Figure 1: Our technique generates band patterns following a parametric field, while adapting the density of bands per unit. Each band is uniquely identified (left) which affords for robust extraction of border trajectories and center lines (middle). The method is procedural which allows a wide range of dynamic shader effects, such as textile patterns that adapts to stretch (right). Contrary to classical subdivision approaches, our approach introduces new bands with a non power of two factor, allowing a more progressive gradation.
ABSTRACTWe seek to cover a parametric domain with a set of evenly spaced bands which number and width varies according to a density field. We propose an implicit procedural algorithm, that generates the band pattern from a pixel shader and adapts to changes to the control fields in real time. Each band is uniquely identified by an integer. This allows a wide range of texturing effects, including specifying a different appearance in each individual bands. Our technique also affords for progressive gradations of scales, avoiding the abrupt doubling of the number of lines of typical subdivision approaches. This leads to a general approach for drawing bands, drawing splitting and merging curves, and drawing evenly spaced streamlines. Using these base ingredients, we demonstrate a wide variety of texturing effects.