Reduce motion is on · previews stay still
All effects Objects & products Plush Octopus (WebGPU) Plush Octopus (WebGPU) Plush Octopus (WebGPU) is a published WebGPU prompt by @shmopixbzn. It has source credit and no verified 3dmotion rebuild.
by @shmopixbzn on X · 2026-10-11
Author preview · no on-site rebuild Original prompt @shmopixbzn · X Rebuild status No verified 3dmotion rebuild. Open demo No live demo linked here. Prompt by @shmopixbzn. Copies include source credit.
Original prompt Free · 2,481 characters Build “Plush Octopus”, a single-file interactive WebGPU experience with a WebGL 2 fallback. Design: Use a warm ivory background, muted coral and sage accents, thin borders, generous whitespace, and a large italic serif title: “Plush /…
Show full promptBuild “Plush Octopus”, a single-file interactive WebGPU experience with a WebGL 2 fallback.
Design: Use a warm ivory background, muted coral and sage accents, thin borders, generous whitespace, and a large italic serif title: “Plush / Octopus.” Add the small kicker “Material Studies / No. 022.” Keep text minimal and the UI in English. No studio branding. Place the octopus on the left and a compact control panel on the right. Make the layout responsive for mobile.
Octopus: Create the entire toy procedurally—no imported 3D models. Give it a softly sagging mantle, eight tapered curling arms, heavy-lidded button eyes, a small side siphon, and two rows of cream-colored suckers beneath each arm. Use soft velvet shading with subtle directional nap and gentle blush waves. Avoid harsh speckles or flickering surface noise.
Physics: Make it feel like a lightly stuffed, jelly-like plush. The mantle should squash, spread sideways while preserving volume, and wobble briefly after release. Use a surface-net mesh driven by an XPBD soft-body lattice. Keep deformation centered so it cannot create unwanted sideways motion. Arms should bend smoothly and retain their shape like soft wire, with stable length constraints even during fast dragging. Include gravity, floor friction, and breakable sucker adhesion.
Interactions:
Hand: Lift, squash, release, and bend individual arms. Held arms gradually wrap around the hand.
Finger: Attract an arm; tapping the mantle makes the octopus briefly startle and pale.
Brush: Stroke the velvet to change its nap.
Actions: Crawl, Hide, Reach, Blush, Smooth nap, Reset.
Sliders: Stuffing, Wire stiffness, Grip.
Palettes: Coral, Dusk, Sea glass.
Include quarter-speed and mesh toggles, a live status indicator, and compact Mass, Volume, Grip, and Blushes readouts.
Animation and rendering: Add slow breathing, occasional blinking, and independent tip movement. Use fixed simulation steps with render interpolation and smoothly blended behaviors. Motion must settle naturally without perpetual rocking, snapping, stretching, or tube-frame flips.
Render one continuous, soft floor shadow that follows the body and arms. Prevent visible circular shadow stamps, dark overlap patches, and depth artifacts. Shadows should broaden and fade as the octopus rises.
Deliver one self-contained HTML file. Aim for smooth 60 fps on capable devices and test idle stability, extreme arm pulls, squash-and-release, lifting, behavior transitions, and mobile input. Prompt by @shmopixbzn , posted on X on 2026-10-11. x.com/shmopixbzn/status/2109323105617281235 . Copies include this credit. A Verified card includes a receipt and a pinned single-file rebuild you can run here. Recorded limitations explain what the rebuild changes or leaves out.