This component is obsolete and its use in filters is not recommended. Use the recent version of the component.
The Pavements component generates a pavement-like pattern. The component uses real-world paving bond patterns such as Basket Weave, Spanish and Herring Bone. This is a map component, it can be located in the Patterns category on the Components Bar. Pavements is a discrete component: any filter that uses it is automatically classed as a discrete filter.
Pavement: Map Input
Defines the base color for all paving blocks. The color of each individual block is affected by H Range, L Range and S Range parameters. If a map component is connected to this input, the block color is also influenced by the Fill Mode parameter.
Mortar: Map Input
Defines the color of the spacing between the paving blocks. This color is not affected by the H Range, L Range and S Range parameters. To set the mortar color for various image areas separately, connect a map component to this input.
H Range: Map Input
Narrows or widens the hue range of the block colors. The middle point of the hue range is determined by the hue of the color specified by Pavement (according to the HLS color model). With H Range of 0, all paving blocks in the pattern will have the same hue (that of the color specified by Pavement); and with H Range of 100, all hues of the spectrum are used. The hue of each block is chosen randomly within this range. Since H Range is a map input, its value can be controlled separately for different image areas by connecting a map component to this input.
L Range: Map Input
Narrows or widens the lightness range of the block colors. The middle point of the lightness range is determined by the lightness of the color specified by Pavement (according to the HLS color model). With L Range of 0, all paving blocks will have the same lightness (that of the color specified by Pavement); and with L Range of 100, the full lightness range is used. The lightness value for each block is chosen randomly within this range. Since L Range is a map input, its value can be controlled separately for different image areas by connecting a map component to this input.
If the resulting range includes lightness values above 100 or below 0, the range is clipped accordingly. For example, if the middle point (the color specified by Pavement) has the lightness of 0, and the L Range is set to 100, the resulting range will be -50 to 50, which will be clipped to the range of 0 to 50.
S Range: Map Input
Narrows or widens the saturation range of the block colors. The middle point of the saturation range is determined by the saturation of the color specified by Pavement (according to the HLS color model). With S Range of 0, all paving blocks will have the same saturation (that of the color specified by Pavement); and with S Range of 100, the full saturation range is used. The saturation value for each block is chosen randomly within this range. Since S Range is a map input, its value can be controlled separately for different image areas by connecting a map component to this input.
If the resulting range includes saturation values above 100 or below 0, the range is clipped accordingly. For example, if the middle point (the color specified by Pavement) has the saturation of 0, and the S Range is set to 100, the resulting range will be -50 to 50, which will be clipped to the range of 0 to 50.
Mortar Width: Map Input
Sets the width of the spacing between the paving blocks. The actual spacing between a block and its neighbors is also influenced by the Chaos parameter. Since Mortar Width is a map input, its value can be controlled separately for different image areas by connecting a map component to this input.
Bevel Width: Map Input
Defines the width of the paving block slopes. The less the bevel width, the steeper and narrower the block slopes. When Bevel Width is zero, the slopes disappear completely. When Bevel Width is 100, the slopes occupy the entire block area, leaving no flat region in the middle. Since Bevel Width is a map input, its value can be controlled separately for different image areas by connecting a map component to this input.
Corners: Map Input
Defines how round the corners of the paving blocks are. With Corners set to 0, the corners of the blocks will be sharp, with no rounding. With Corners set to 100, the corners will be fully rounded. Since Corners is a map input, its value can be controlled separately for different image areas by connecting a map component to this input.
Specifies the way the paving blocks are laid. The following bonds are available: Basket Weave, Half Basket Weave, Spanish, Flanders Weave, Single Basket Weave, Boxing Basket Weave, Herring Bone, Stack Running, and De La Robia Weave.
Determines the way the paving blocks are colored. This parameter has effect only when a map component is connected to the Pavement input. There are three fill modes available: Normal, Jumble and Solid Fill.
In Normal mode, the image produced by the component connected to the Pavement input is 'seen through' the pavement pattern.
In Jumble mode, each block is colored by a randomly chosen fragment of the image produced by the component connected to the Pavement input.
In Solid Fill mode, each block is colored uniformly. The color is taken at the point corresponding to the center of the block from the image produced by the component connected to the Pavement input.
Specifies how many times the pavement pattern is repeated. The actual number of repetitions within the output image is also affected by the global parameter Size and the image dimensions. For example, when Repeat is 3, Size is 600 pixels and the image width is 1200 pixels, the pattern will be repeated 6 times within the image width.
This parameter controls only the repetition of the base pattern grid, and does not affect the randomizations introduced by Chaos, Fill Mode, and H, L, and S Range parameters – their effects remain fully random and don't repeat across the entire image.
Makes the pavement pattern more realistic by introducing imperfection. Chaos disarranges the pattern by randomly shifting the block rows, and, if Mortar Width allows, the paving blocks themselves. Chaos of 0 means perfect order, larger values increase the disorder. The exact placement of each block is determined randomly.
Variation, technically known as random seed, affects the random aspects of the component which cannot be controlled directly: it randomizes the hue, saturation and lightness of each paving block within the ranges specified by H, L and S Range parameters; row shift and block disorder when Chaos is non-zero; and the block color when Fill Mode is set to Jumble. The randomization is also affected by the global Variation value. For more information, see How Variation Works.
Bevel: Curve Input
Defines the bevel profile of each paving block (the transition between the block color and the mortar color). When Bevel Width is 0, this parameter has no effect. Three predefined bevel profiles are available: Linear, Smooth, and Contours. To customize the bevel profile, connect a curve component to this input.
For best results, the curve connected to the Bevel input should start at 0 and end at 100% – curves like Linear, Step, Gain and Stairs are perfect choices, while curves like Noise or Wave will require additional adjustments or modifications (for example, you can use the Fade component to force the start and end of any curve into desired positions).