Frame from Jelly pufferfish in pastel settings

Jelly pufferfish in pastel settings

Two browser-based pufferfish interpretations show glossy candy-colored bodies, rounded and spiny forms, and yellow, blue, pink and green variants beside compact material controls.

Full shared pufferfish implementation promptFull
Build an interactive 3D jelly pufferfish (fugu) as a single self-contained HTML page using three.js from a CDN.

The fish is a soft-body gummy sitting on a table. Model the body as one closed icosphere-topology skin with two rest shapes per vertex: a calm fish (blunt round head, body tapering to a short tail stalk, slightly flattened belly) and a fully inflated ball (sphere with the same tail stalk sticking out). Blend between them with an "inflation" value. Simulate with XPBD at a fixed 1/600 s substep (frame-rate independent): edge-length constraints, a global volume constraint, a soft global shape-matching pull toward the blended rest shape (rotation via polar decomposition, gently leaning upright), ground collision with friction, and damping applied to the wobble (velocity relative to the body's mean) so it jiggles but settles in about a second. Render with one Loop-subdivision pass for a smooth surface.

Behaviour: tapping the fish startles it. It gulps air three times (mouth opens on each gulp, small overshoot) until it is a round ball, stays puffed about 4 seconds, then slowly deflates while blowing iridescent bubbles from its mouth. Dragging grabs and stretches the jelly locally; dragging empty space orbits the camera; wheel or pinch zooms.

Details: ~260 soft spines that lie flat and hidden when calm, pop up one by one (staggered) as it inflates, wobble on their own springs, bend against the table, and lift the ball so it stands on its spines. Big glossy eyes (gold-green iris, large pupil, white catchlight) that follow the cursor. Puckered lips with a tiny white beak. Translucent ray-striped fins: fluttering pectorals, swaying tail fan, rippling dorsal and anal fins, all faster when alarmed. Dark freckles on the back, pale belly, a few air bubbles trapped inside the jelly.

Look: MeshPhysicalMaterial with transmission, clearcoat and sheen for a candy-gummy look; a soft environment map; a soft colored shadow with a faint caustic on a floor that matches the page background. Flavour presets Yuzu, Ramune, Momo, Matcha. Editorial "Material Studies" layout: big italic serif title "Fugu Jelly.", a side panel with flavour swatches, Firmness and Wobble sliders, Startle / Calm / Reset buttons, ¼ speed and Sound toggles, and live readouts for volume, spine angle and mood. Synthesized WebAudio sounds for gulps, a boing on tap, a hiss while deflating and tiny bubble pops. Responsive down to phone width.
Make it hereFree runs soon
How it was made

Claude Opus 5.5 · Claude Sonnet 5.5

Source and credit

X · Oct 2, 2026 · 159 likes · 12k views · 22 comments

Made with AI, according to the source

Published instructions: https://x.com/vib3coded/status/2105957403552325979

Discovery collection

Look notesby Reference

A glossy, squishy pufferfish rendered like a colorful jelly toy, with bulging eyes and soft highlights.

Color
Pastel mint, cream, pale blue, and pink backgrounds; fish appear in yellow-orange, cyan, green, and pink.
Type
Playful, polished 3D illustration with rounded forms and translucent, gel-like shading.
Framing
A single fish floats near the center of a spacious, uncluttered scene, with a soft shadow beneath it.
Structure
The fish varies between smooth rounded and spiky forms, with small fins, prominent eyes, and a compact body.

Remakes

Nobody has shared a remake of this one yet. Made your own version? Send it for review and credit.

More like this

0:18

Plush octopus material study

Full prompt

Opus 5.5 · WebGPU

0:18

Plush dragons in pastel palettes

Full prompt

Opus 5.5 · WebGPU

0:18

Candy-colored dice on a cream stage

Full prompt

Opus 5.5

0:16

Plush squid material study

Full prompt

Opus 5.5 · WebGPU

0:18

Palm island in a jelly sea

Full prompt

Opus 5.5

0:17

Glossy watermelon cut into pieces

Full prompt

Opus 5.5

0:20

Gummy citrus slices on a cream stage

Full prompt

Opus 5.5

0:18

Plush sharks in a minimalist showroom

Full prompt

Opus 5.5

0:18

Arctic island in a glass sea

Full prompt

0:15

Jointed creatures on an obstacle track

Prompt described

Opus 5.5 · Three.js

0:40

Halloween plushies in moonlit sets

Full prompt

Opus 5.5

1:28

An isometric town in white linework

Recreation brief

Opus 5.5 · Three.js

1:05

Koi pond beneath pink blossoms

Recreation brief

Opus 5.5 · Three.js

1:02

Voxel cyclist on a coastal island

Recreation brief

Sonnet 5.5

0:50

Weathered expedition 4x4 comparison

Full prompt

Sonnet 5.5 · Three.js

0:18

Ripples over a pebble garden

Recreation brief

Opus 5.5

0:27

Clear teal water with sun reflections

Recreation brief

@Aurelien_Gz

0:22

Trojan Horse on a Greek vase

Full prompt

Opus 5.5

0:52

Rainforest lake and layered canopy

Full prompt

Opus 5.5 · Three.js

0:43

Rocket anatomy in pale wireframes

Recreation brief

Opus 5.5 · WebGL

1:00

Canvas worlds in a thumbnail mosaic

Recreation brief

Claude Code

1:05

Human busts becoming digital silhouettes

Full prompt

GPT-6 Astra

1:03

Warehouse logistics in miniature

Recreation brief

Opus 5.5

0:25

Foil-style floral greeting cards

Prompt described

Opus 5.5

1:30

Island waters from daylight to dusk

Full prompt

Opus 5.5 · Three.js

0:50

Mascots and serif product launch cards

Full prompt

Opus 5.5

0:54

Derin luminous underwater simulation

Full prompt

Opus 5.5

1:14

Neon rings in a purple starfield

Full prompt

Opus 5.5

1:20

Goldfish in a glass-tile night

Recreation brief

Opus 5.5

0:25

Changelog video for a terminal update

Full prompt

Fable 5.5