# explode-02-shrink <> Still in explode: as a face flies out it should shrink a little, so the solid opens up and you can see through it at the height of the burst; whole again when it's back. And make it snappier: out fast, back slowly. <> Starting AI conversation <> StackAutoSlotGuide finished (4 ms) <> InspectStackAutoSlot finished (3 ms) <> ListContentsRequest finished (293 ms) <> CaptureRenderWindowRequest finished (40 ms) <> Waiting for model <> Considering smoothstep calculations **Considering smoothstep calculations** I need to look up the term "envelope," and I'm thinking about using a fractional duplication method. My potential formula involves phases running from 0 to 1, with parameters for attack, decay, and resting values. The attack seems like .08, decay .5, and rest at .42. I might need to use a minimum function to clamp the values and decide whether to apply a smoothstep function for the result. Next tool: `StackAutoSlotGuide` <> StackAutoSlotGuide finished (2 ms) <> StackAutoSlotGuide finished (0 ms) <> StackAutoSlotGuide finished (0 ms) <> StackAutoSlotGuide finished (0 ms) <> EditStackAutoSlot finished (4694 ms) <> CompileKotlinRequest finished (48 ms) <> ReloadShadersRequest failed (16 ms) success=false reloaded= errors=1 visual=false <> ReloadShadersRequest finished (170 ms) <> Completed <> <> _Field 4 render window 'Polytope', captured live. Describe what you actually see, then say whether it matches what was asked for._ ![tool image](images/1e9a8f4521770a6490c9.jpg) <> <> _after the edit — 9 moments across 4.8 s, numbered and read left to right, then down, each labelled with when it was captured; each is stack.auto.explode in your shader: the window, as it is drawing now, at the slot's current numbers — everything the window draws, not only this module_ ![tool image](images/b4cf7697a06a5b7b8152.png) <> <> _Post-shader-reload screenshot of the Field 4 render window, captured after a rendered frame. Inspect it against what the user asked for, together with any earlier screenshot. If the requested visual result is not achieved, edit and reload again before finalizing._ ![tool image](images/7d894304f6c635868670.jpg) <> <> Updated `explode`: - Faces shrink **25% about their own centres** at full extension, restoring their original size as they return. - **Fast out (~0.38 s), slow back (2.4 s)** per face. - Preserved the **4.8-second cycle** and top-to-bottom wave. The animation captures show clear see-through gaps during the burst and the solid closing up again. Colour is unchanged. Kotlin compilation and shader reload succeeded.