Contents - Index - Previous - Next

Parametric Textures

The specific parameters of the parametric textures determine how the texture is generated -- what a picture you get, but not how the picture will be mapped and displayed on the surface.

1D Textures

1_Grid -- 1D grid with the variable number nIx of intervals

nIx in range [1,20] -- number of intervals of the grid in X-direction

bTe in range [0,1] -- thick edge lines of the grid (Boolean variable)

C1 -- the color of the grid lines

C2 -- the color of the grid edge lines

1Bands4 -- 1D texture: nBx bands with the constant or gradient color fields between nBx+1 control colors

nBx in range [1,4] -- the number of bands in X-direction

bGrad -- gradient: 0 -- the constant field of 'left' color; 1 -- the gradient field between 'left' and 'right' color

bCycl -- cyclic bands (if bGrad = 1): if bCycl = 1, use C1 as the 'right' color of the last band nBx

q1 in range [5,95] % -- the quota of the band 1 inside the 1st pair of bands (1,2), where X(C2) = q2 * q1;

q2 in range [5,95] % -- the quota of the 1st pair of bands (1,2) inside the quartet (1-4), where X(C3) = q2;

q3 in range [5,95] % -- the quota of the band 3 inside the 2nd pair of bands (3,4), where X(C4) = q2 + (1-q2) * q3;

Control colors C1 to C5: each Ci is the left color of the band "i", and the right color of the band "i-1".

1Bands8 -- 1D texture: nBx bands with the constant or gradient color fields between nBx+1 control colors

nBx in range [1,8] -- the number of bands in X-direction

bGrad -- gradient: 0 -- the constant field of 'left' color; 1 -- the gradient field between 'left' and 'right' colors

bCycl -- cyclic bands (if bGrad = 1): if bCycl = 1, use C1 as the 'right' color of the last band nBx

q1 in range [5,95] % -- the quota of the band 1 inside the 1st pair of bands (1,2), where X(C2) = q4 * q2 * q1;

q2 in range [5,95] % -- the quota of the 1st pair of bands (1,2) inside the 1st quartet (1-4), where X(C3) = q4 * q2;

q3 in range [5,95] % -- the quota of the band 3 inside the 2nd pair of bands (3,4), where X(C4) = q4 * (q2 + (1-q2) * q3);

q4 in range [5,95] % -- the quota of the 1st quartet (1-4) inside the octet (1-8), where X(C5) = q4;

q5 in range [5,95] % -- the quota of the band 5 inside the 3d pair of bands (5,6), where X(C6) = q4 + (1-q4) * q6 * q5;

q6 in range [5,95] % -- the quota of the 3d pair of bands (5,6) inside the 2nd quartet (5-8), where X(C7) = q4 + (1-q4) * q6;

q7 in range [5,95] % -- the quota of the band 7 inside the 4th pair of bands (7,8), where X(C8) = q4 + (1-q4) * (q6 + (1-q6) * q7);

Control colors C1 to C9: each Ci is the left color of the band "i", and the right color of the band "i-1".

You can find 1D parametric textures in the example scene "et200_TxPar1.sa1". 2D Textures

2_Grid -- 2D grid with the variable numbers nIx, nIy of intervals

nIx in range [1,20] -- number of intervals of the grid in X-direction

nIy in range [1,20] -- number of intervals of the grid in Y-direction

bTe in range [0,1] -- thick edge lines of the grid (Boolean variable)

C1 -- the color of the grid lines

C2 -- the color of the grid edge lines

Bands4 -- 2D texture: nBx bands with the constant or gradient color fields between nBx+1 control colors

nBx in range [1,4] -- the number of bands in X-direction

bGrad -- gradient: 0 -- the constant field of 'left' color; 1 -- the gradient field between 'left' and 'right' color

bCycl -- cyclic bands (if bGrad = 1): if bCycl = 1, use C1 as the 'right' color of the last band nBx

q1 in range [5,95] % -- the quota of the band 1 inside the 1st pair of bands (1,2), where X(C2) = q2 * q1;

q2 in range [5,95] % -- the quota of the 1st pair of bands (1,2) inside the quartet (1-4), where X(C3) = q2;

q3 in range [5,95] % -- the quota of the band 3 inside the 2nd pair of bands (3,4), where X(C4) = q2 + (1-q2) * q3;

Control colors C1 to C5: each Ci is the left color of the band "i", and the right color of the band "i-1".

Bands8 -- 2D texture: nBx bands with the constant or gradient color fields between nBx+1 control colors

nBx in range [1,8] -- the number of bands in X-direction

bGrad -- gradient: 0 -- the constant field of 'left' color; 1 -- the gradient field between 'left' and 'right' colors

bCycl -- cyclic bands (if bGrad = 1): if bCycl = 1, use C1 as the 'right' color of the last band nBx

q1 in range [5,95] % -- the quota of the band 1 inside the 1st pair of bands (1,2), where X(C2) = q4 * q2 * q1;

q2 in range [5,95] % -- the quota of the 1st pair of bands (1,2) inside the 1st quartet (1-4), where X(C3) = q4 * q2;

q3 in range [5,95] % -- the quota of the band 3 inside the 2nd pair of bands (3,4), where X(C4) = q4 * (q2 + (1-q2) * q3);

q4 in range [5,95] % -- the quota of the 1st quartet (1-4) inside the octet (1-8), where X(C5) = q4;

q5 in range [5,95] % -- the quota of the band 5 inside the 3d pair of bands (5,6), where X(C6) = q4 + (1-q4) * q6 * q5;

q6 in range [5,95] % -- the quota of the 3d pair of bands (5,6) inside the 2nd quartet (5-8), where X(C7) = q4 + (1-q4) * q6;

q7 in range [5,95] % -- the quota of the band 7 inside the 4th pair of bands (7,8), where X(C8) = q4 + (1-q4) * (q6 + (1-q6) * q7);

Control colors C1 to C9: each Ci is the left color of the band "i", and the right color of the band "i-1".

Bricks -- the wall of bricks with the variable numbers of bricks in a row Nb and rows Nr

eNb in range [1,7] -- the exponent of the number of bricks in a row Nb, where Nb = 2 ^ eNb in range [2,128]

eNr in range [1,7] -- the exponent of the number of rows Nr, where Nr = 2 ^ eNr in range [2,128]

tr % in range [0,100] -- the percentage of the transparent texels on the bricks' surface

C1 -- the color of bricks

C2 -- the color of the material between bricks

ChBoard -- the checkerboard with the variable numbers of columns Nc and rows Nr

eNc in range [1,8] -- the exponent of the number of columns Nc, where Nc = 2 ^ eNc in range [2,256]

eNr in range [1,8] -- the exponent of the number of rows Nr, where Nr = 2 ^ eNr in range [2,256]

C1 -- the color of odd cells

C2 -- the color of even cells

RndD -- the set of random dots

%_Dots in range [0,100] -- % of texels that are occupied by dots (free texels are transparent)

q_C1 in range [0,10] -- quota of C1 dots

q_C2 in range [0,10] -- quota of C2 dots

q_C3 in range [0,10] -- quota of C3 dots

dev_C1 in range [0,50] % -- the deviation of the color C1 from its mean value

dev_C2 in range [0,50] % -- the deviation of the color C2 from its mean value

dev_C3 in range [0,50] % -- the deviation of the color C3 from its mean value

iStart -- the starting index of the random sequence in range [1,100]

C1 -- the mean color of C1 dots

C2 -- the mean color of C2 dots

C3 -- the mean color of C3 dots

You can find 2D parametric textures in the example scene "et200_TxPar2.sa1". 