1asset granite_outcrop "Granite outcrop" complexity=4
2// a lichen-spotted granite outcrop: one big rounded boulder with two smaller ones leaning on it,
3// a cracked slab in front, yellow and orange lichen spots set into the stone, tufts at the foot
4let S = .9..1.12
5let granC = granite:3|greystone:2|rockGrey|rockCool
6let lichA = lime:3|marigold:2|tangerine
7let lichB = mint:2|sunflower|marigold
8let tuftC = moss:2|leafA|tuftBase
9
10// the boulders: rounded domes sitting on the ground
11ball main half at=(0, 0, -.1)*S r=(1.15, 1.05, .95)*S sq=2.6 noise=.08 color=granC segs=34 rings=18
12ball side half at=(1.05, 0, .25)*S rot=(0, 30, 0) r=(.7, .72, .62)*S sq=2.8 noise=.09 color=granC*.95 segs=26 rings=14
13ball small half at=(-1.0, 0, .35)*S rot=(0, -20, 0) r=(.55, .48, .5)*S sq=3 noise=.1 color=granC*1.04 segs=22 rings=12
14ball cap on=main at=(-.15, .78, -.1)*S r=(.55, .4, .5)*S sq=3 noise=.08 color=granC*1.02 segs=18 rings=10
15box slab at=(.15, 0, .85)*S rot=(0, 12, 0) size=(1.3, .26, .6)*S round=.1 color=granC*.92
16
17// lichen: soft domes sunk into the stone so only a gentle patch shows
18ball lich x4 on=main surf=(20+i*70, 25+i*9) upright lift=-.07*S r=(.2, .09, .2)*S color=sel(i, lichA, lichB, lichA, lichB) segs=10 rings=5
19ball lich2 x3 on=side surf=(40+i*80, 35) upright lift=-.06*S r=(.16, .08, .16)*S color=sel(i, lichB, lichA, lichB) segs=10 rings=5
20ball lich3 x2 on=cap surf=(30+i*120, 45) upright lift=-.05*S r=(.14, .07, .14)*S color=lichA segs=10 rings=5
21
22// tufts of grass bedding it in
23cone tuft x6 on=main ring=15 at=(.9, 0, 0) h=.32 r=.12 color=tuftC segs=6 rings=2 panels=6
24