Mountain waterfall · celworld
seed

Mountain waterfall

waterfall v1Agent-madec7
Open in Playground

v1 cost

$0.665est.

Agent-made: its share of a Claude Code session, priced as API-equivalent Opus 5.5.

Output share
1.7k
Time share
94s
The agent session
All 1 version$0.665

Budget

c7 · 40 lines
Shapes33 / 200
Triangles12,652 / 15,000
Draw calls5 / 5
States
None: it rests
Used in
Made
1asset waterfall "Mountain waterfall" complexity=7
2// a mountain waterfall: a broad faceted cliff striped with strata and capped with moss, a stream
3// running over the top into a curling foam lip, a fanning sheet of falling water, foam heaped where
4// it lands, a round plunge pool ringed with boulders; drops fall, spray bursts and mist rises
5let S = .95..1.08
6let H = 5.2*S
7let rockC = rockCool:3|rockGrey:2|greystone|granite
8let mossC = moss:3|leafA|tuftBase
9let fallC = waterLight:3|aqua
10let tuftC = moss:2|tuftTip|leafA
11
12// the cliff and its two shoulders
13lathe cliff at=(0, 0, -1.4) h=H r=3.6 prof=[0:1 .6:.94 .85:.86 1:.7] linear sq=3 depth=.42 panels=10 phase=8 noise=.05 bands=[.3:rockC*.86 .4:rockC .66:rockC*.86 .74:rockC .9:mossC] color=rockC segs=40 rings=14
14lathe shoulder at=(2.9, 0, -.6) rot=(0, -25, 0) h=H*.62 r=1.9 prof=[0:1 .7:.92 1:.74] linear sq=3 depth=.6 panels=8 noise=.06 bands=[.45:rockC*.86 .56:rockC .86:mossC] color=rockC*1.04 segs=32 rings=10 mirror
15
16// the stream over the top, its banks, the foam lip
17box stream at=(0, H-.1, -.5) size=(1.5, .15, 1.9) round=.06 color=water ink=thin
18ball bank x2 row=(2.1, 0, 0) at=(0, H-.05, -.4) r=(.5, .38, .8) sq=3 noise=.08 color=rockC*.95 segs=16 rings=10
19cyl lip at=(-.78, H-.02, .42) rot=(0, 0, -90) h=1.56 r=.13 round=.05 color=foam ink=thin segs=12
20ball spout x3 on=lip row=(0, .5, 0) at=(.02, .78, 0) r=.06 color=foam ink=thin segs=8 rings=5
21
22// the falling sheet, the foam heap, the plunge pool
23lathe sheet at=(0, .1, .32) h=H-.08 r=.72 prof=[0:1.4 .25:1.08 1:.96] sq=5 depth=.16 stripes=[fallC water fallC foam] panels=8 color=fallC ink=thin segs=24 rings=10
24cyl pool at=(0, 0, 1.75) h=.06 r=2.3 depth=.72 color=water ink=thin segs=36
25torus pondRim on=pool at=(0, .05, 0) R=2.3 r=.09 scale=(1, 1, .72) color=foam ink=thin segs=40 sides=6
26ball froth x6 ring=15 at=(0, .22, .55) r=(.36, .22, .3) color=foam ink=thin segs=12 rings=8 joint
27ball heart at=(0, .3, .5) r=(.55, .3, .38) color=white ink=thin segs=16 rings=10 joint
28
29// boulders round the pool, tufts on the shelves
30ball boulder x7 on=pool ring=10 ring0=-15 at=(2.25, 0, 0) r=(.6, .45, .52) half sq=3 noise=.1 color=rockC*.92 segs=16 rings=8
31ball stepStone x2 row=(1.7, 0, 0) at=(0, 0, 3.6) r=(.42, .2, .36) half sq=3 noise=.08 color=rockC segs=12 rings=6
32cone tuft x2 on=cliff row=(.8, 0, 0) at=(1.5, H-.04, -.6) mirror h=.4 r=.16 panels=6 color=tuftC segs=6 rings=2
33
34// water: drops fall from the lip, spray bursts at the foot, mist rises
35fx jet on=spout dir=(0, -1, .18) speed=1 spread=5 hz=1.08 n=14 size=.13 grow=.6 color=foam color2=waterLight ink=thin
36fx splash on=heart at=(0, .25, .2) speed=1.7 spread=55 n=12 hz=1.3 size=.06
37fx puff on=froth at=(0, .2, 0) speed=.35 n=3 hz=.4 size=.12 grow=2.2 color=white color2=foam
38
39anim froth s sin amp=.12 hz=1.4 stagger=.18
40anim heart s sin amp=.06 hz=2.1
41