Previous:Wrinkles Main Index Next:Transforming Patterns

### Pattern Modifiers

Pattern modifiers are statements or parameters which modify how a pattern is evaluated or tells what to do with the pattern. The complete syntax is:

PATTERN_MODIFIER:
  BLEND_MAP_MODIFIER
| AGATE_MODIFIER | DENSITY_FILE_MODIFIER |
  QUILTED_MODIFIER
| BRICK_MODIFIER | `
  turbulence
` <Amount> | `octaves` Count | `omega` Amount | `lambda` Amount | `
  warp {
` [WARP_ITEMS...] `}` |
  TRANSFORMATION
BLEND_MAP_MODIFIER:
`
  frequency
` Amount | `phase` Amount | `
  ramp_wave
` | `triangle_wave` | `sine_wave` | `scallop_wave` | `
  cubic_wave
` | `poly_wave` [Exponent]
AGATE_MODIFIER:
`
  agate_turb
` Value
BRICK_MODIFIER:
`
  brick_size
` Size | `mortar` Size
DENSITY_FILE_MODIFIER:
`
  interpolate
` Type
QUILTED_MODIFIER:
`
  control0
` Value | `control1` Value
PIGMENT_MODIFIER:
  PATTERN_MODIFIER
| COLOR_LIST | PIGMENT_LIST | `
  color_map{
` COLOR_MAP_BODY `}` | `colour_map{` COLOR_MAP_BODY `}` | `
  pigment_map{
` PIGMENT_MAP_BODY `}` | `
  quick_color
` COLOR | `quick_colour` COLOR
NORMAL_MODIFIER:
  PATTERN_MODIFIER
| NORMAL_LIST | `
  normal_map{
` NORMAL_MAP_BODY `}` | `
  slope_map{
` SLOPE_MAP_BODY `}` | `
  bump_size
` Amount
TEXTURE_PATTERN_MODIFIER:
  PATTERN_MODIFIER
| TEXTURE_LIST | `
  texture_map{
` TEXTURE_MAP_BODY `}`
DENSITY_MODIFIER:
  PATTERN_MODIFIER
| DENSITY_LIST | COLOR_LIST | `
  color_map{
` COLOR_MAP_BODY `}` | `colour_map{` COLOR_MAP_BODY `}` | `
  density_map{
` DENSITY_MAP_BODY `}`

The modifiers PIGMENT_LIST, `quick_color`, and `pigment_map` apply only to pigments. See section "Pigment" for details on these pigment-specific pattern modifiers.

The modifiers COLOR_LIST and `color_map` apply only to pigments and densities. See sections "Pigment" and "Density" for details on these pigment-specific pattern modifiers.

The modifiers NORMAL_LIST, `bump_size`, `slope_map` and `normal_map` apply only to normals. See section "Normal" for details on these normal-specific pattern modifiers.

The TEXTURE_LIST and `texture_map` modifiers can only be used with patterned textures. See section "Texture Maps" for details.

The DENSITY_LIST and `density_map` modifiers only work with `media{density{..}}` statements. See "Density" for details.

The `agate_turb` modifier can only be used with the `agate` pattern. See "Agate" for details.

The `brick_size` and `mortar` modifiers can only be used with the `brick` pattern. See "Brick" for details.

The `control0` and `control1` modifiers can only be used with the `quilted` pattern. See "Quilted" for details.

The `interpolate` modifier can only be used with the `density_file` pattern. See "Density_File" for details.

The general purpose pattern modifiers in the following sections can be used with `pigment`, `normal`, `texture`, or `density` patterns.

Previous:Wrinkles Main Index Next:Transforming Patterns