
19 statesS spinI inkG seeds
v1 cost
$3.31est.Agent-made: its share of a Claude Code session, priced as API-equivalent Opus 5.5.
- Output share
- 9.8k
- Time share
- 6m 43s
All 1 version$3.31
Budget
c3 · 54 linesShapes20 / 45
Triangles2,336 / 4,500
Draw calls3 / 3
- States
- pop · close
- Used in
- No scene yet
- Made
1asset carton_xl "Cardboard carton XL" complexity=32// an open cardboard shipping box, 5x4 squares inside (1.5 x 1.2 m), built for the steep packing3// camera: a pale inner floor, four walls with lighter corrugated rims and four flaps splayed outward. `pop`4// unfolds it from a flat net; `close` folds the short x flaps in, then the long z flaps over them, then a strip5// of packing tape rolls out along the seam. A "this side up" mark sits on the front wall and the front lid flap6let boxC = cardboard7let rimC = cardboard*1.168let floorC = cardboard*1.079let tapeC = cardboard*.7410let printC = walnut11let labelC = cream1213// the inner floor and the four walls, each hinged at its bottom edge with +z pointing outward14box bed at=(0, 0, 0) size=(1.5, .03, 1.2) round=.006 bev=1 color=floorC15slab wall_xn at=(-.76, 0, 0) yaw=-90 pts=[-.6,0 .6,0 .6,.25 -.6,.25] t=.02 round=.004 edge=rimC color=boxC joint16slab wall_xp at=(.76, 0, 0) yaw=90 pts=[-.6,0 .6,0 .6,.25 -.6,.25] t=.02 round=.004 edge=rimC color=boxC joint17slab wall_zn at=(0, 0, -.61) yaw=180 pts=[-.77,0 .77,0 .77,.264 -.77,.264] t=.02 round=.004 edge=rimC color=boxC joint18slab wall_zp at=(0, 0, .61) pts=[-.77,0 .77,0 .77,.264 -.77,.264] t=.02 round=.004 edge=rimC color=boxC joint1920// four top flaps splayed outward: the short x flaps fold in first, the long z flaps close over them21slab flap_xn on=wall_xn at=(0, .25, 0) rot=(115, 0, 0) pts=[-.594,0 .594,0 .594,.495 .5929,.505 .5895,.5145 .5842,.5231 .5771,.5302 .5685,.5355 .559,.5389 .549,.54 -.549,.54 -.559,.5389 -.5685,.5355 -.5771,.5302 -.5842,.5231 -.5895,.5145 -.5929,.505 -.594,.495] t=.012 round=.004 edge=rimC color=boxC joint22slab flap_xp on=wall_xp at=(0, .25, 0) rot=(115, 0, 0) pts=[-.594,0 .594,0 .594,.495 .5929,.505 .5895,.5145 .5842,.5231 .5771,.5302 .5685,.5355 .559,.5389 .549,.54 -.549,.54 -.559,.5389 -.5685,.5355 -.5771,.5302 -.5842,.5231 -.5895,.5145 -.5929,.505 -.594,.495] t=.012 round=.004 edge=rimC color=boxC joint23slab flap_zn on=wall_zn at=(0, .268, 0) rot=(105, 0, 0) pts=[-.758,0 .758,0 .758,.495 .7569,.505 .7535,.5145 .7482,.5231 .7411,.5302 .7325,.5355 .723,.5389 .713,.54 -.713,.54 -.723,.5389 -.7325,.5355 -.7411,.5302 -.7482,.5231 -.7535,.5145 -.7569,.505 -.758,.495] t=.014 round=.004 edge=rimC color=boxC joint24slab flap_zp on=wall_zp at=(0, .268, 0) rot=(105, 0, 0) pts=[-.758,0 .758,0 .758,.495 .7569,.505 .7535,.5145 .7482,.5231 .7411,.5302 .7325,.5355 .723,.5389 .713,.54 -.713,.54 -.723,.5389 -.7325,.5355 -.7411,.5302 -.7482,.5231 -.7535,.5145 -.7569,.505 -.758,.495] t=.014 round=.004 edge=rimC color=boxC joint2526// "this side up": two arrows over a bar, printed on the front wall and on the front lid flap; a label on the back flap27slab arrow x2 on=wall_zp at=(0, .1, .011) row=(.09, 0, 0) pts=[-.016,0 .016,0 .016,.07 .042,.07 0,.125 -.042,.07 -.016,.07] t=.004 round=.0015 color=printC ink=none28slab bar on=wall_zp at=(0, .1, .011) pts=[-.1,-.034 .1,-.034 .1,-.016 -.1,-.016] t=.004 round=.0015 color=printC ink=none29slab lidarrow x2 on=flap_zp at=(0, .2, .009) row=(.09, 0, 0) pts=[-.016,0 .016,0 .016,.07 .042,.07 0,.125 -.042,.07 -.016,.07] t=.004 round=.0015 color=printC ink=none30slab lidbar on=flap_zp at=(0, .2, .009) pts=[-.1,-.034 .1,-.034 .1,-.016 -.1,-.016] t=.004 round=.0015 color=printC ink=none31slab label on=flap_zn at=(.3375, .14, .009) pts=[-.1,0 .1,0 .1,.13 -.1,.13] t=.004 round=.0015 color=labelC ink=none32slab line x3 on=label at=(-.012, .065, .004) row=(0, .03, 0) pts=[-.07,-.006 .07,-.006 .07,.006 -.07,.006] t=.003 round=.001 color=printC ink=none3334// packing tape: baked at 1% size inside the floor; `close` lifts it to the lid seam and rolls it out along +x35slab tape at=(-.7, .012, 0) rot=(-90, 0, 0) scale=.01 pts=[0,-.1 1.56,-.1 1.56,.1 0,.1] t=.006 round=.002 color=tapeC ink=thin joint3637// pop (0.6 s): the walls rise off the flat net with a little overshoot, then the flaps flop out to rest38anim pop: wall_xn rx keys=[0:90 .12:90 .5:-6 .62:3 .72:0 1:0] hz=1.6667 once39anim pop: wall_xp rx keys=[0:90 .12:90 .5:-6 .62:3 .72:0 1:0] hz=1.6667 once40anim pop: wall_zn rx keys=[0:90 .12:90 .5:-6 .62:3 .72:0 1:0] hz=1.6667 once41anim pop: wall_zp rx keys=[0:90 .12:90 .5:-6 .62:3 .72:0 1:0] hz=1.6667 once42anim pop: flap_xn rx keys=[0:-115 .2:-115 .55:-75 .75:8 .86:-3 1:0] hz=1.6667 once43anim pop: flap_xp rx keys=[0:-115 .2:-115 .55:-75 .75:8 .86:-3 1:0] hz=1.6667 once44anim pop: flap_zn rx keys=[0:-105 .28:-105 .62:-60 .8:6 .9:-2 1:0] hz=1.6667 once45anim pop: flap_zp rx keys=[0:-105 .28:-105 .62:-60 .8:6 .9:-2 1:0] hz=1.6667 once4647// close (1.2 s): CARTON_FLAP_TIMES x- [0, .22] x+ [.15, .38] z- [.40, .62] z+ [.55, .80] s, tape [.85, 1.05] s48anim close: flap_xn rx keys=[0:0 .1833:-205 1:-205] hz=.8333 once49anim close: flap_xp rx keys=[0:0 .125:0 .3167:-205 1:-205] hz=.8333 once50anim close: flap_zn rx keys=[0:0 .3333:0 .5167:-195 1:-195] hz=.8333 once51anim close: flap_zp rx keys=[0:0 .4583:0 .6667:-195 1:-195] hz=.8333 once52anim close: tape px keys=[0:0 .7:0 .705:-.08 1:-.08] hz=.8333 once53anim close: tape pz keys=[0:0 .7:0 .705:.267 1:.267] hz=.8333 once54anim close: tape s keys=[0:0 .7083:0 .875:99 1:99] hz=.8333 once55