Reduce motion is on · previews stay still
All effects Jelly & soft-body Passion Fruit Soft Body Passion Fruit Soft Body Passion Fruit Soft Body is a published Three.js prompt by @bluumik. It has source credit and no verified 3dmotion rebuild.
by @bluumik on X · 2026-10-22
Author preview · no on-site rebuild Original prompt @bluumik · X Rebuild status No verified 3dmotion rebuild. Open demo No live demo linked here. Prompt by @bluumik. Copies include source credit.
Original prompt Free · 1,867 characters PROMT: Build a single-file interactive 3D web experience called "Passion Fruit." using Three.js (WebGL), all procedural, zero external assets. The star is a halved passion fruit that behaves like soft jelly. LOOK AND FEEL - Minimal…
Show full promptPROMT: Build a single-file interactive 3D web experience called "Passion Fruit." using Three.js (WebGL), all procedural, zero external assets. The star is a halved passion fruit that behaves like soft jelly.
LOOK AND FEEL
- Minimal editorial layout on a warm off-white background with a soft floor shadow under the fruit.
- Large italic serif title "Passion Fruit." top left, with a short two line subtitle under it, and a small monospace footer with live stats (volume, stretch, deformation).
- Quiet, premium, museum-product-page feeling. Lots of whitespace.
THE FRUIT
- A halved passion fruit with a glossy, slightly translucent skin and a thick pale pith ring.
- Inside: wet orange pulp with dark seeds suspended in it, with subsurface scattering and a specular highlight so it looks juicy.
- Procedural skin texture with fine dimples and subtle color variation. Pulp should look like gel, not paint.
JELLY PHYSICS
- Soft-body simulation (spring mesh or position-based dynamics) so the whole half squishes, stretches, folds and wobbles back.
- Click and drag to grab any point and pull it. On release it should overshoot and jiggle before settling.
- Damping, stiffness and gravity should feel like gummy candy. Seeds stay inside the pulp and move with it.
- It must lift off the floor, land and bounce, with the shadow reacting to height.
CONTROLS PANEL (top right, small and clean)
- Skin variety swatches: purple, yellow, orange. Switching one smoothly recolors the skin.
- Sliders: stiffness, damping, gravity.
- Buttons: reset, toss, and a toggle to show the wireframe.
- Keyboard: R to reset, space to toss.
POLISH
- 60 fps, adaptive pixel ratio, soft tone mapping, subtle environment lighting.
- Smooth camera orbit with inertia, and a gentle idle rotation when untouched.
- Works on desktop and mobile touch.
- Clean, commented code in one HTML file. Prompt by @bluumik , posted on X on 2026-10-22. x.com/bluumik/status/2113331404452900900 . 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.