
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_s "Cardboard carton S" complexity=32// an open cardboard shipping box, 3x3 squares inside (.9 x .9 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=(.9, .03, .9) round=.006 bev=1 color=floorC15slab wall_xn at=(-.46, 0, 0) yaw=-90 pts=[-.45,0 .45,0 .45,.25 -.45,.25] t=.02 round=.004 edge=rimC color=boxC joint16slab wall_xp at=(.46, 0, 0) yaw=90 pts=[-.45,0 .45,0 .45,.25 -.45,.25] t=.02 round=.004 edge=rimC color=boxC joint17slab wall_zn at=(0, 0, -.46) yaw=180 pts=[-.47,0 .47,0 .47,.264 -.47,.264] t=.02 round=.004 edge=rimC color=boxC joint18slab wall_zp at=(0, 0, .46) pts=[-.47,0 .47,0 .47,.264 -.47,.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=[-.444,0 .444,0 .444,.4 .4429,.41 .4395,.4195 .4342,.4281 .4271,.4352 .4185,.4405 .409,.4439 .399,.445 -.399,.445 -.409,.4439 -.4185,.4405 -.4271,.4352 -.4342,.4281 -.4395,.4195 -.4429,.41 -.444,.4] t=.012 round=.004 edge=rimC color=boxC joint22slab flap_xp on=wall_xp at=(0, .25, 0) rot=(115, 0, 0) pts=[-.444,0 .444,0 .444,.4 .4429,.41 .4395,.4195 .4342,.4281 .4271,.4352 .4185,.4405 .409,.4439 .399,.445 -.399,.445 -.409,.4439 -.4185,.4405 -.4271,.4352 -.4342,.4281 -.4395,.4195 -.4429,.41 -.444,.4] t=.012 round=.004 edge=rimC color=boxC joint23slab flap_zn on=wall_zn at=(0, .268, 0) rot=(105, 0, 0) pts=[-.458,0 .458,0 .458,.41 .4569,.42 .4535,.4295 .4482,.4381 .4411,.4452 .4325,.4505 .423,.4539 .413,.455 -.413,.455 -.423,.4539 -.4325,.4505 -.4411,.4452 -.4482,.4381 -.4535,.4295 -.4569,.42 -.458,.41] t=.014 round=.004 edge=rimC color=boxC joint24slab flap_zp on=wall_zp at=(0, .268, 0) rot=(105, 0, 0) pts=[-.458,0 .458,0 .458,.41 .4569,.42 .4535,.4295 .4482,.4381 .4411,.4452 .4325,.4505 .423,.4539 .413,.455 -.413,.455 -.423,.4539 -.4325,.4505 -.4411,.4452 -.4482,.4381 -.4535,.4295 -.4569,.42 -.458,.41] 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, .1911, .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, .1911, .009) pts=[-.1,-.034 .1,-.034 .1,-.016 -.1,-.016] t=.004 round=.0015 color=printC ink=none31slab label on=flap_zn at=(.2025, .1311, .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=(-.4, .012, 0) rot=(-90, 0, 0) scale=.01 pts=[0,-.07 .96,-.07 .96,.07 0,.07] 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