Frame from Plush dragons in pastel palettes

Plush dragons in pastel palettes

Two browser-rendered plush dragon interpretations are compared through varied poses and mint, coral, and lavender palettes. Fuzzy bodies, quilted bellies, bead eyes, and contrasting wings sit within a restrained editorial interface.

Full procedural plush dragon implementation promptFull
Build "Plush Dragon" — Material Studies No. 014: a single self-contained HTML file, native WebGPU, fully procedural (no assets, no libraries), in the same editorial style as the series (serif masthead, side specimen panel, live readouts, "Inside the experiment" notes).

The specimen:
- A chubby plush baby dragon sitting on a table, all made from one signed distance field.
- Minky body: a big round head with a short snout and two felt horns, a pale belly quilted in horizontal bands, stubby arms, round haunches with padded feet and tiny felt claws.
- A tail curled round to one side, ending in a soft spade.
- A row of flat felt spikes down the head, back and tail.
- Face: glossy bead eyes, blushing cheeks, embroidered nostrils, a stitched smile with one little felt fang.
- Two quilted plush wings sewn on at the shoulders.

Physics:
- Body: XPBD soft body on a hex-cell lattice (co-rotational shape matching plus tetrahedral volume), 60 Hz, 6 substeps. Gravity and floor friction; the seat keeps its footing and the toy slowly rights itself like a weighted plush.
- Muscles instead of forces: the belly breathes (cells' rest shapes and rest volumes swell); the tail wags by lengthening cells on one side of its centre line and shortening them on the other, faster when the dragon is happy.
- Wings:
  - each wing is a small XPBD cloth cut from a curved fan-shaped 3D pattern (stretch, shear and bend links), its two root rows embedded in the body lattice;
  - a pose (fold back about the vertical, flap about a hinge along the body, both riding a shoulder frame from embedded points) pulls every point toward its target: firmly at the root, barely at the edge, so the stuffed wings lag and flop;
  - collider spheres riding the body keep the wings off it.
- Flapping: downstrokes lift the dragon with a hover controller (about 6 cm off the table, bobbing with each beat), then it drops back onto its seat.
- Pulling a wing past its slack tows the body by that shoulder.

Rendering:
- Shell fur (base + N instanced shells, alpha-to-coverage under 4× MSAA): fur lie carried by the deformation gradient, damped-spring tip lag, Kajiya–Kay highlights, velvet sheen, a comb tool.
- Regions painted in rest space: belly with quilting seams, short-nap felt horns and spikes in the wing colour, padded soles, cheeks, smile groove.
- Wings drawn each frame as stuffed slabs swept from the cloth:
  - a rolled leading edge in the body colour;
  - three panels puffed between stitched ribs;
  - a scalloped trailing edge;
  - a shorter pile of the same minky.
- Glossy eyes, embroidery thread, felt fang and claws.
- Soft PCSS key-light shadows, contact occlusion on the studio floor, Khronos PBR Neutral tone mapping.
- NaN-safe WGSL (clamped pow/smoothstep, clamped post).

Interaction:
- Hand: lift and squash the dragon, or grab a wing to stretch it open (pull harder to tow the dragon).
- Finger: a finger reaches in from the viewer; poke to dent the stuffing; hold it pressed in to tickle — the dragon giggles, its wings shiver and its tail wags.
- Comb: brush the pile.
- Buttons: Flap, Stretch (wings spread wide), Boop (a sneeze: head bobs back, wings flare), Toss, Smooth fur, Reset.
- Sliders: Stuffing, Pile, Wingbeat.
- Palettes: Mint (lilac wings), Ember (coral with gold wings), Dusk (lavender with pink wings).
- Readouts: mass, volume % of rest, live wingspan in cm, lift off the table in cm.
- Orbit and zoom; responsive stacked layout on phones; adaptive quality; reduced-motion support.
Make it hereFree runs soon
How it was made

Claude Opus 5.5 · WebGPU

Source and credit

X · Oct 5, 2026 · 184 likes · 12k views · 22 comments

Made with AI, according to the source

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

Discovery collection

Look notesby Reference

Cute, rounded plush dragons with small horns, large ears or wings, short limbs, tails, and pale segmented bellies.

Color
Soft mint green, lavender and violet, peach and coral, cream, and muted gray backgrounds.
Type
Soft, toy-like 3D character artwork with smooth forms and fuzzy fabric texture.
Framing
Individual dragons are prominently displayed against uncluttered light backgrounds, with soft shadows beneath them.
Structure
Each character has a large rounded head, compact body, stubby legs, decorative wings, and simple dark eyes.

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

Jelly pufferfish in pastel settings

Full prompt

Opus 5.5

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:18

Candy-colored dice on a cream stage

Full prompt

Opus 5.5

0:20

Gummy citrus slices on a cream stage

Full prompt

Opus 5.5

0:16

Plush squid material study

Full prompt

Opus 5.5 · WebGPU

0:40

Halloween plushies in moonlit sets

Full prompt

Opus 5.5

0:18

Arctic island in a glass sea

Full prompt

0:18

Plush sharks in a minimalist showroom

Full prompt

Opus 5.5

1:00

Canvas worlds in a thumbnail mosaic

Recreation brief

Claude Code

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:15

Jointed creatures on an obstacle track

Prompt described

Opus 5.5 · Three.js

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:05

Human busts becoming digital silhouettes

Full prompt

GPT-6 Astra

1:03

Warehouse logistics in miniature

Recreation brief

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

0:30

Pelican explains a Unix shell pipeline

Partial prompt

Claude.ai