3DPrompt.
GitHub
Back to the library
GPT-6 AstraReference brief

Interactive 3D gummy citrus slice

The posting author shared this prompt in a comparison of Claude Opus 5.5 and ChatGPT-6 Astra. It requests a standalone WebGPU soft-body simulation of a deformable gummy citrus slice with touch and mouse interaction, procedural geometry, shader-based rendering, and simulation controls.

Created by Vib3CodedView original source
Interactive 3D gummy citrus slice

About this example

A starting brief based on the creator's public project, not a verbatim original prompt. Your result will vary.

WebGPUWGSL3D gummy candycitrus slicesoft-body physicsXPBDtetrahedral meshinteractive simulation

The prompt

Create a beautiful, interactive 3D gummy citrus slice using WebGPU. Deliver the complete experience in one standalone HTML file with embedded JavaScript and WGSL shaders. This must be a real-time 3D simulation, not a video, image, or looping animation. APPEARANCE Create a thick, semicircular orange slice with translucent, juicy flesh, eight distinct segments, delicate internal membranes, tiny bubbles, a pale pith layer, and a soft orange rind. Make it look like premium gummy candy: saturated color, glossy highlights, light passing through the flesh, convincing refraction, and soft contact shadows. Avoid excessive bloom, washed-out colors, or a hard plastic appearance. Use a warm, light studio background and a clean editorial interface with generous whitespace. Add the large italic serif title “Citrus Jelly.” Keep controls compact and the slice clearly visible. SOFT-BODY PHYSICS The jelly feel is the most important part. - Grab any part of the slice with a mouse or finger. - Pull, lift, stretch, twist, and release it. - Make deformation local: pulling one edge should stretch nearby flesh while the rest follows naturally. - After release, the slice should wobble, overshoot, and gradually recover its original shape. - Include gravity, inertia, damping, ground collisions, and soft bouncing. - Preserve volume approximately and prevent the mesh from collapsing or turning inside out. - Make the rind slightly firmer than the flesh. - Internal segments, membranes, and bubbles must follow the deformation without floating outside the body. Use a stable volumetric soft-body solver, such as a tetrahedral mesh with XPBD constraints. Do not imitate softness by scaling or rotating the entire object. CONTROLS Include three color presets: Orange, Lemon, and Ruby. Add: - Firmness slider. - Internal damping slider. - “Give it a nudge” button. - Reset button. - Quarter-speed checkbox. - Show mesh checkbox. - Pause/resume button. Display small live readouts for mass, percentage of rest volume, and kinetic energy. TECHNICAL REQUIREMENTS Use genuine WebGPU rendering with WGSL shaders. Generate all geometry and visual details procedurally, without imported models or image files. Keep simulation updates independent of rendering frame rate. Support desktop and touch devices. Show a clear fallback message if WebGPU is unavailable. Test strong dragging, repeated releases, all controls, and narrow screens. Fix unstable physics, broken geometry, and visual artifacts before delivering the finished HTML. The result should feel like a tiny, tactile candy experiment that is genuinely satisfying to play with.

How to use this prompt

01

Start with the right workspace

Open your preferred coding assistant or 3D tool. Use the model shown on the example as a starting point, and check any linked project for setup instructions.

02

Choose one thing to change

Swap the subject, art style or setting. Keep the camera and interaction clear. Build a small version first, then refine one detail at a time.

03

Give the scene its own assets

For a custom character or prop, create a 3D model from a short object description or reference image, then bring it into your project.

Previews belong to their respective creators. Check the original source and project license before reusing code or assets.