{"builds_on":null,"cover":"https://wowbuffetfiles.com/f/MEAM4uJmIXDF0d_4.png","credit":"\u201cJelly Glass\u201d by @supercute on Wow Buffet, made with Claude Opus 5.5. CC BY 4.0. https://wowbuffet.com/p/9hQuMyzz","description":"A kawaii strawberry made of glowing candy glass, on a ceramic board beside a ceramic knife. Click or tap the fruit to slice it, or drag the knife down yourself. The blade crunches through, the slice tips over with a tink, and every cut face shows the same little face hidden inside, like Kintar\u014d-ame candy. Each ring comes from real thin-plate physics for a glass disc, so thinner slices ring lower: a strawberry slice sings around 20 kHz, too high to hear, while thin watermelon slices make a glass xylophone you tune with the knife. Five fruits, each with its own face (a sleepy kiwi, a surprised orange, a shy apple with its five-point star, a grinning watermelon), day and night, and a 40-second tour. Sound on, best with headphones.","download":"https://wowbuffet.com/p/9hQuMyzz/download","effort":"Max","file":"https://wowbuffetfiles.com/f/Y5nyHNR6eS6zL-u7.html","file_name":"glassfruit.html","file_size":171469,"hand_edits":"none","id":"9hQuMyzz","json":"https://wowbuffet.com/p/9hQuMyzz.json","licence":{"name":"CC BY 4.0","url":"https://creativecommons.org/licenses/by/4.0/"},"likes":0,"link":null,"made_on":null,"maker":{"name":"supercute","url":"https://wowbuffet.com/u/supercute","username":"supercute"},"minutes":93,"model":"Claude Opus 5.5","prompt":"One-Shot: [Build \"Glass Fruit\": a super-kawaii fruit made of glowing pastel candy glass, with a little face, sitting on a ceramic board beside a ceramic knife. Drag down to slice it. The blade crunches through, each slice tips over with a tink, and every cut face reveals the same little face hidden inside the glass. Make it the dreamiest, cutest ASMR toy on the web, with every sound computed from the glass itself.\r\n\r\nWrite it as a kawaii illustrator, a product photographer, a sound designer and a top creative technologist. Every number must be correct, and say on screen what is simplified. ONE object, ONE gesture: polish beats features.\r\n\r\nTechnical rules\r\nONE self-contained HTML file. Load three.js through a pinned import map: https://cdn.jsdelivr.net/npm/three@0.170.0/build/three.module.js, with three/addons/ mapped to the same version's examples/jsm/. Use \"M PLUS Rounded 1c\" from Google Fonts. Make no other network calls, and use no image, HDR or audio files.\r\nIt runs in a sandboxed iframe that can be 0\u00d70 at load. Use a ResizeObserver, never throw on a zero size, and use no alert(). Wrap localStorage in try/catch.\r\nIt works from a 360px phone up to desktop, and composes well at 9:16, square and landscape, because it will be screen-recorded in all three. Support mouse, touch and keyboard.\r\nRun at 60 fps with devicePixelRatio capped at 2. If frames drop, cut dispersion first, then bloom resolution, then transmission resolution. Pause when the tab is hidden and respect reduced motion.\r\nSeed all randomness, so the tour replays identically.\r\nNo TODOs and no console errors.\r\nThe look: dreamy, warm, glowing pastels\r\nThe scene is a soft-focus photo at golden hour. Shoot it with a long lens from a low angle, close, with a shallow depth of field melting the background into warm bokeh. The camera holds still, apart from a slow push-in during the tour.\r\n\r\nPalette:\r\nstrawberry milk #FFB3C7\r\npeach #FFC8A2\r\nbutter #FFE8A3\r\nmint #BDEBD3\r\nlavender #D9C8FF\r\ncream #FFF6EC\r\nblush #FF8FA3\r\nfaces in cocoa #5A3E3A, never black\r\nCandy glass: MeshPhysicalMaterial with transmission, IOR 1.52, gentle dispersion, a whisper of iridescence and roughness of about 0.05 to 0.1. Tint it with attenuation, so thick parts are richer than thin edges. The insides glow softly (emissive), like a nightlight. Add a gentle UnrealBloomPass on highlights only, and tone-map with AgX.\r\nLight: a custom PMREM studio: a warm cream room with a peach softbox behind the fruit, a lavender fill and a butter kicker. Backlight the fruit so its edges glow. Keep the fruit the most saturated, brightest thing in frame, against a slightly dimmer vignette, so it never looks washed out.\r\nGotcha: three.js transmission only refracts opaque objects. Make the pieces inside the glass opaque or alpha-blended.\r\nShadows: no shadow maps. Use a soft contact shadow tinted with the fruit's colour, plus a warm glow on the board where light through the glass lands.\r\nDay (light mode): a peach-to-cream haze. Night (dark mode): a lavender-plum dusk, with the fruit glowing like a paper lantern.\r\nExtras:\r\na few big, soft bokeh orbs drifting very slowly\r\ntiny four-point twinkles on the highlights\r\nfive to seven twinkles that fade slowly when a slice lands\r\nProps:\r\na chunky cream ceramic board with rounded corners and a heart-shaped hole in its handle\r\na ceramic knife with a soft white blade and a rounded mint handle\r\nThe fruit: super kawaii\r\nThere are five fruits, picked from chips. They're chubby, round and toy-like, with heart-shaped leaves, curly glass stems and seeds like gold teardrops. Build each one as a lathe profile r(x) along a horizontal axis, lying on the board, with shallow dimples so every cross-section is a solid disc.\r\n\r\nOutside face. On the side facing the camera, towards the far end from where cutting starts, the fruit has a face:\r\n\r\ntwo oval cocoa eyes with white catchlights\r\ntwo blush ovals\r\na tiny mouth\r\nIts eyes glance up at the knife. Paint the face into the skin texture by (x, angle), so slices keep their piece of it.\r\n\r\nInside face. Like Kintar\u014d-ame candy, a face cane runs through the core, so every cut face shows the same face. It's biggest in the middle and shrinks towards the ends. A function pattern(x) gives the cross-section: that face, plus the fruit's real pattern around it, made like millefiori glass canes.\r\n\r\nFruit\tShape\tCut face\tExpression\r\nSTRAWBERRY (default)\t4 cm, pink with gold seeds and mint sepals\tpale heart-shaped core, white rays\thappy ^ ^\r\nKIWI\t7 cm egg, honey-beige\tmint flesh, cocoa seed ring around a cream core\tsleepy \u2013 \u2013\r\nORANGE\t7.5 cm, peach, dimpled\tcream pith ring, ten segments\tsurprised, \"o\" mouth\r\nAPPLE\t7.5 cm, lying on its side, pastel cherry, heart leaf\tbutter flesh, the real five-point star core\tshy, extra blush\r\nWATERMELON\t14 cm mini, mint rind\tcream band, pink flesh, cocoa seed ring\tbig smile\r\nThe inside and outside faces have the same expression.\r\n\r\nNo seams. Show one whole mesh until the first cut. At each cut, regenerate two meshes from the profile: the remaining piece and the new slice, each a lathe section plus caps showing pattern(x) at that exact x. Extrude the pattern pieces through each slice.\r\n\r\nThe gesture: slice\r\nMove left or right (\u2190 \u2192) to aim. A coral hairline (#FF7A8A) and a tiny \"6 mm\" label show where it will cut; the minimum is 3 mm.\r\nDrag down (\u2193, or Space for one clean cut) and the blade descends one-for-one; drag up to lift it out.\r\nWhen the blade reaches the board, the slice tips away, pivoting on its bottom edge. It lands face up against the slice before it, so the slices make a fanned row of little faces, and rocks two or three times before it settles.\r\nTap any slice to ring it.\r\nNEW FRUIT (N) or a chip: the slices slide off and a fresh fruit is set down in one calm, eased move.\r\nReadouts appear when you cut or tap: THICKNESS, DIAMETER, RING (Hz) and NOTE (e.g. \"A6 \u221212\u00a2\"), or \"TOO HIGH TO HEAR\" above 18 kHz.\r\nSound: the most important part\r\nSound starts on the first cut and is all synthesised; use no samples. Show a small line, \"Best with headphones\". Place every sound with an HRTF PannerNode at its source. Keep the master at about \u221222 dBFS RMS, under a gentle limiter, softened above 6 kHz.\r\n\r\nCut crunch (the star). A Poisson stream of 1 to 4 ms micro-fracture ticks, each through a resonant band-pass between 2 and 9 kHz, with random, heavy-tailed loudness. Add occasional deeper grains at 600 to 1,500 Hz. The rate follows blade speed \u00d7 the length of edge touching glass, and stopping means silence. It should be crisp and sugary, never hiss.\r\nBlade on board: a soft ceramic clack over a low thud.\r\nSlice ring: modal synthesis of a free glass disc made of soda-lime glass: E = 72 GPa, \u03c1 = 2,500 kg/m\u00b3, \u03bd = 0.22.\r\nFrequency: f = (\u03bb\u00b2 / 2\u03c0a\u00b2) \u00b7 \u221a(D/\u03c1h), where D = Eh\u00b3 / 12(1 \u2212 \u03bd\u00b2), a is the slice's radius and h its thickness.\r\nUse the first five modes, \u03bb\u00b2 \u2248 5.25, 9.08, 12.2, 20.5 and 21.5.\r\nChecks: a 5 mm slice of the 14 cm watermelon rings at about 1,360 Hz, and a 5 mm strawberry slice at about 20 kHz, where you hear only the click.\r\nLanding and each rock re-strike the ring, quieter each time, damped to 0.3 to 1 s by the board. Glass on glass clinks both slices.\r\nTapping a slice rings it the same way, so the row becomes a glass xylophone you tuned with the knife.\r\nLook and feel\r\nSoft and tidy.\r\nA small \"GLASS FRUIT\" wordmark top left, with \"\u30ac\u30e9\u30b9\u306e\u30d5\u30eb\u30fc\u30c4\" in tiny type under it.\r\nRounded pill chips, each with a dot of the fruit's colour.\r\nTiny labels in cocoa by day and cream by night.\r\nA one-line caption.\r\nOn a phone, a compact strip under the board.\r\nH hides all UI, for filming.\r\nFacts (\"?\" panel)\r\nStart with a how-to line, then:\r\n\r\nKintar\u014d-ame, a Japanese candy with roots in the Edo period, hides a face that appears wherever you cut it.\r\nCut thinner and the slice rings lower. The pitch follows thickness \u00f7 width\u00b2, so a strawberry slice rings at about 20 kHz, the edge of human hearing.\r\nThe rainbow edges are dispersion: glass bends blue light more than red, as in Newton's prism.\r\nVenetian millefiori hides pictures in glass canes that are revealed by slicing, an idea that goes back more than 2,000 years.\r\nCut an apple across its middle and its seeds sit in a five-point star.\r\nSimplified: a kitchen knife can't really cut glass, and thin-plate theory runs a little high for very thick slices.\r\nTour and first impression\r\nTAKE THE TOUR (T) runs 40 seconds, made for screen recording, with a caption per step. Any interaction stops it. The steps:\r\n\r\nthree strawberry slices\r\nthree kiwi slices\r\nfive thin watermelon slices\r\nthe knife tip taps the watermelon row to play a descending phrase\r\na slow push-in to a sleepy kiwi face\r\nOn load, show the strawberry with two slices already fanned beside it, faces up, and the knife poised above. Caption: \"Slice it. Every slice has a face.\"\r\n\r\nKeys: \u2190 \u2192 aim, \u2193 or Space cut, N new fruit, 1 to 5 choose a fruit, M mute, H hide the UI, T tour, ? facts.\r\n\r\nDo NOT add\r\nno characters, mascots, speech bubbles, emoji, floating hearts or confetti\r\nno real fruit, juice or liquid\r\nno hands or people\r\nno shattering or debris\r\nno other props or scenery\r\nno music, voice, recording or share buttons\r\nno orbit camera and no frosted UI panels\r\nOutput\r\nPlan the architecture briefly, then write the whole file from <!doctype html> to </html>. If you can run a browser, check every fruit at 360px, 9:16 and desktop, in day and night, plus a 0\u00d70 frame, reduced motion, the tour and the loudness. Fix what you see.]\r\n\r\nIf you must trade scope, protect things in this order:\r\n\r\nthe glowing glass\r\nthe faces\r\nthe crunch and rings\r\nslicing","published":"2026-10-10T05:08:17+00:00","social":null,"tags":["threejs","physics","asmr"],"taste_test":null,"title":"Jelly Glass","tokens":null,"type":"3d","updated":"2026-10-10T05:08:17+00:00","url":"https://wowbuffet.com/p/9hQuMyzz","views":8,"website":null}
