Color Pattern

PotterDraw

Color Pattern

This selects a color pattern, which determines how the current texture is mapped onto the pot. Color patterns are trigonometric mapping functions that generate a two-dimensional texture coordinate for each of the pot's vertices. The mapping affects both synthesized and user-specified textures. By convention the two texture coordinate axes are named U and V, to avoid confusion with the Cartesian axes. The color pattern selection affects which texture properties are applicable; see Texture Property Usage.

PatternDescription
StripesThis function generates vertical stripes. The stripes can be made wavy by setting Stripe Frequency and Stripe Amplitude non-zero. More complex waviness can be achieved by applying modulations to the Stripe properties. The Stripes function is also useful for typical cylindrical texture mapping, in which an image is wrapped around the cylinder like a sheet of paper. In this case, to minimize distortion, set stripe amplitude to zero.

RingsThis function generates horizontal rings. The rings can be made wavy by setting Stripe Frequency and Stripe Amplitude non-zero.

PetalsThis function generates petal-like shapes. It's affected by the stripe frequency and amplitude. The Petals property determines the number of petals.

PolarThis function uses polar coordinates to map a circular image onto the pot, such that the center of the image is mapped to the center of the pot's bottom. This function is primarily intended for use with a square user-specified texture containing a circular, radially symmetrical pattern that's centered within the square. Note that for typical polar mapping, both Stripe Frequency and Stripe Amplitude should be one. Use Stripe Phase to rotate the texture around the center, and V Offset to shift it vertically. The V axis is alternately flipped for smooth wrapping.

RadiusThis function uses the radius as the U coordinate, resulting in a texture mapping that illustrates the contours of the pot. It's more interesting if the pot isn't circular, e.g. if it's polygonal or has scallops. The radius is normalized so that when Color Cycles is one, the pot's range of radius matches the range of the U coordinate. Use U Offset to shift the radius mapping. This function doesn't use Stripe Frequency or Stripe Amplitude.

AzimuthThis function sets the U coordinates according to how non-round the surface is. The azimuthal portion of each vertex normal is compared to a circular reference, yielding an angle of deviation from circular, in normalized degrees. The azimuthal deviation is multiplied by Color Cycles and has U Offset added to it. This function is only useful if some portion of the pot isn't round.

InclineThis function sets the U coordinates according to how non-vertical the surface is. The inclinational portion of each vertex normal is compared to a vertical reference, yielding an angle of deviation from vertical, in normalized degrees. The inclinational deviation is multiplied by Color Cycles and has U Offset added to it. This function is only useful if some portion of the pot isn't vertical.

Azimuth & InclineThis function combines the Azimuth and Incline functions described above. Azimuthal deviation (non-roundness) controls the U coordinate, while inclinational deviation (non-verticalness) controls the V coordinate. The resulting texture mapping fully illustrates the pot's 3D curvature.
EdgesThis function sets the U coordinates according to how much the curvature varies. This causes edges to be highlighted in proportion to how sharp they are. Specifically, for each vertex, the standard deviation of the adjacent face normals is computed. The more the normals deviate, the larger the corresponding U coordinate value is. The sensitivity of the edge detection is adjustable via the Edge Gain property.

Texture Property Usage

 Color CyclesStripe FrequencyStripe AmplitudeStripe PhasePetalsU OffsetV OffsetV CyclesEdge Gain
StripesYesYesYesYesNoYesYesYesNo
RingsYesYesYesYesNoYesYesYesNo
PetalsYesYesYesYesYesYesYesYesNo
PolarNoYesYesYesNoNoYesNoNo
RadiusYesNoNoNoNoYesYesYesNo
AzimuthYesNoNoNoNoYesYesYesNo
InclineYesNoNoNoNoYesYesYesNo
Azimuth & InclineYesNoNoNoNoYesYesYesNo
EdgesYesNoNoNoNoYesYesYesYes