1asset claw_brazier "Claw brazier" complexity=3
2// a crypt brazier: a heavy iron fire bowl held up by three curling dragon talons that rise from a
3// round stone foot. Glowing coals heap in the bowl under a crackling fire of three tongues that
4// lick and sway; smoke curls up. Seeds change the stone, the bone and the fire's height.
5let S = .95..1.08
6let F = .9..1.15
7let stoneC = greystone:2|granite|rockCool
8let boneC = cream:3|birch|sandstone
9let ironC = iron:3|inkDark
10
11// the stone foot and the talons
12cyl foot h=.22*S r=.46 round=.06 bands=[.5:stoneC*.88] color=stoneC segs=18
13cyl step on=foot at=top h=.12*S r=.3 round=.04 color=stoneC*.94 segs=16
14tube talon x3 on=foot ring ring0=15 pts=[.16, .1, 0 .42, .45, 0 .46, .78, 0 .34, 1.0, 0] r=(.085, .055) smooth sides=7 detail=.7 color=boneC
15cone claw on=talon at=(.34, .99, 0) rot=(0, 0, -25) h=.24 r=.06 bend=-35 color=boneC segs=8
16ball knob on=talon at=(.43, .45, 0) r=(.1, .12, .1) color=boneC segs=10 rings=7
17
18// the bowl, its rim and the coals
19lathe bowl on=foot at=(0, .78*S, 0) h=.32 r=.44 prof=[0:.35 .45:.85 1:1] color=ironC segs=20
20torus rim on=bowl at=(0, .31, 0) R=.43 r=.045 color=ironC*1.3 segs=24 sides=6
21puff coal x5 on=bowl at=(.24, .32, 0) ring=20 r=(.13, .08, .12) color=redwood under=inkDark segs=7 rings=4
22puff ember on=bowl at=(0, .34, 0) r=(.2, .1, .2) color=tomato ink=glow segs=10 rings=6
23
24// the fire: a core and three licking tongues
25ball fire on=bowl at=(0, .45, 0) r=(.2, .26*F, .2) color=tangerine ink=glow segs=14 rings=10 joint
26cone tongue x3 on=fire ring ring0=40 at=(.08, .05, 0) rot=(0, 0, -12) h=.42*F r=.11 bend=10 color=sunflower ink=glow segs=10 joint
27ball heart on=fire at=(0, -.02, .06) r=(.11, .14, .11) color=lemon ink=glow segs=10 rings=7
28
29fx smoke on=fire at=top+(0, .25, 0) n=5 hz=.4 speed=.4 size=.06 grow=2.6
30anim fire s sin amp=.12 hz=2.4
31anim tongue rz sin amp=10 hz=2.1 stagger=.33
32anim tongue s sin amp=.15 hz=3.1 stagger=.2
33