Sandstone

Required files:

rmannotes.sl

sandstone.sl
sandstone.rib
sandstone2.rib

A surface that is similar to sandstone. It can also be used to create some other interesting patterns. The shader basically creates a set of shells in shader 3-space, so it is a solid texture.

 * ---- surface parameters ----------
 * layers: radial frequency of layers
 * tfreq: frequency of noise along theta
 * rfreq: frequency of noise radially
 * darkfreq: frequency of dark stripes
 * roughfreq: frequency of rough grain
 * seed: control random pattern generation
 * min: minimum hsv value in range
 * max: maximum hsv value in range
 * pos: position of the center of shells in shader space
    

layers = 15
tfreq = 10
rfreq = 10
darkfreq = 2
roughfreq = 200
seed = 42
pos = [0 10 0]
min = [0.1 0.1 0.4]
max = [0.2 0.5 0.8]
layers = 15
tfreq = 10
rfreq = 10
darkfreq = 20
roughfreq = 200
seed = 12
pos = [0 0 0.75]
min = [0.2 0.5 0.2]
max = [0.3 1.0 0.8]
layers = 15
tfreq = 10
rfreq = 20
darkfreq = 5
roughfreq = 10
seed = 12
pos = [0.5 0.5 0.5]
min = [0.3 0.2 0.2]
max = [0.6 1.0 0.8]
layers = 10
tfreq = 50
rfreq = 10
darkfreq = 5
roughfreq = 200
seed = 42
pos = [0 -10 0]
min = [0.1 0.1 0.4]
max = [0.2 0.5 0.8]
layers = 15
tfreq = 10
rfreq = 10
darkfreq = 20
roughfreq = 200
seed = 12
pos = [0 0 0]
min = [0.2 0.5 0.2]
max = [0.3 1.0 0.8]
layers = 15
tfreq = 10
rfreq = 20
darkfreq = 5
roughfreq = 10
seed = 12
pos = [0 0 0]
min = [0.3 0.2 0.2]
max = [0.6 1.0 0.8]