Playground
From copier · Compiles in your browser · $0
CtrlShiftS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
asset copier "Office copier" complexity=4// a big friendly office copier: a rounded body on a two-drawer base, a scanner lid on top, a tilted// control panel with a glowing screen and a status light, a paper tray sticking out of the left side// with a page stack; in the print state a fresh page slides out of the side slot onto the tray and// the screen light blinkslet S = .97..1.03let bodyC = white:3|cream:2|silverlet trimC = iron:2|cobalt|teal|grapelet glowC = glow:2|mint|aqualet paper = white// the base and its paper drawersbox base size=(.9, .42, .62)*S round=.05 bev=3 color=trimCbox drawer x2 on=base at=(0, .21*S, .3*S) row=(0, .2*S, 0) size=(.8*S, .16*S, .03) round=.02 color=bodyCbox pull on=drawer at=(0, .1*S, .02) size=(.22, .03, .03) round=.012 color=trimCcyl caster x4 on=base ring ring0=45 at=(.37*S, -.0, 0) h=.03 r=.03 color=inkDark segs=12// the body, the scanner lid and the side slotbox body on=base at=(0, .42*S, 0) size=(.9, .44, .62)*S round=.06 bev=3 bands=[.12:bodyC] color=trimC*1.2box lid on=body at=(.04*S, .44*S, -.02*S) size=(.76, .07, .54)*S round=.03 bev=3 color=bodyC*.95box glassedge on=lid at=(0, .07, .24*S) size=(.6, .015, .05)*S round=.007 color=glassDark ink=nonebox slot on=body at=(-.455*S, .2*S, 0) size=(.02, .05, .44)*S round=.01 color=inkDark// the output tray with a page stack, and the page that printsbox tray on=body at=(-.62*S, .14*S, 0) roll=-6 size=(.36, .025, .46)*S round=.012 color=trimCbox stack x3 on=tray at=(-.02, .025, 0) chain=(0, .012, 0) rot=(0, 4, 0) size=(.3, .012, .4)*S round=.004 color=paperbox page on=body at=(-.29*S, .225*S, 0) size=(.3, .012, .4)*S round=.004 color=paper joint// vents on the right side, and a ream of paper waiting on the lidbox vent x4 on=body at=(.455*S, .22*S, 0) row=(0, 0, .09) size=(.02, .14, .05) round=.01 color=trimC ink=nonebox ream on=lid at=(-.18*S, .07, -.08*S) yaw=8 size=(.3, .09, .22) round=.02 bands=[.3:cream .7:white] color=white// the control panel: tilted, with a glowing screen, buttons and a status lightbox panel on=body at=(.3*S, .44*S, .3*S) tilt=28 size=(.26, .04, .2)*S round=.02 color=trimCbox screen on=panel at=(-.04, .04, -.02) size=(.12, .012, .1) round=.008 color=glowC ink=glowbox btn x3 on=panel at=(.08, .04, -.01) row=(0, 0, .05) size=(.05, .015, .035) round=.01 color=sel(i, mint, sunflower, cherry)ball lamp on=panel at=(-.04, .045, .08) r=.022 color=lime ink=glow segs=8 rings=5 joint// idle: the light breathes; print: a page slides out onto the tray, the light blinksanim lamp s sin amp=.25 hz=.5anim print: page px keys=[0:0 .15:0 .75:-.38 1:-.38] hz=.5anim print: page py keys=[0:0 .6:0 .75:-.04 1:-.04] hz=.5anim print: lamp s keys=[0:0 .25:-.7 .5:0 .75:-.7 1:0] hz=1.5
Clean: no issues on this seed.
Loading
seed
Shapes— / 70
Triangles— / 6,000
Draw calls— / 4