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