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".