Pokeable · Specimen 004

EggYolk.

Sunny side up.
Perfectly runny.
Go on, poke it.

WebGPU · Live

Tap gently. Press too hard and it bursts.

Yolk intact
100%
Spread
0cm²
Flow
0.0cm/s
Eggs
1
How it runs
  1. The yolk's skin is a mesh of 253 points joined by springs. A volume constraint keeps it inflated, which acts as the pressure inside.
  2. A poke dents the skin. When the dent is deeper than the membrane can take for a yolk that size, it tears open from the point of contact.
  3. Yolk leaves through the tear at a rate set by the size of the hole, the pressure behind it and the viscosity, and the skin sags as it drains.
  4. The escaped yolk is about 760 particles sliding over the white and the plate as a thin film. Viscosity sets how hard they drag on the surface.
  5. Every frame the particles are spread into a height map, smoothed and drawn by WebGPU as a glossy layer that deepens in colour where it is thick.