Material Studies / No. 010
Good for you
Thank you for stopping by! If this made you smile, buy me a coffee — it truly means a lot.
Shape. Each animal is a signed distance field: a handful of soft ellipsoids blended together — body, head, ears, paws, tail — flattened where it sits. Surface nets pull the skin off the field. Glass eyes, stitched smiles, noses and felt beaks are embedded in the same lattice, so they ride every squeeze; markings are dyed into the coat in its rest shape.
Stuffing. XPBD at 60 Hz with 6 substeps: shape matching on a hex lattice, soft tetrahedral volume so the stuffing gives under a hand, a firmer fabric shell, internal damping, rolling resistance, Coulomb friction on the table, and sleep.
Pile. Around forty instanced shells, outermost first. Each strand is a jittered point in a cube of rest space, tapered to a tip, resolved with alpha-to-coverage over 4× MSAA. The combed lie is kept in rest space and carried by the deformation; tips swing on damped springs driven by gravity and the skin's own acceleration.
Light. Raw WebGPU. Wrapped diffuse with darker roots, two Kajiya–Kay lobes, a velvet term, a soft key shadow per vertex, a blurred shadow and contact occlusion on the paper, PBR Neutral tone mapping.
Shape. Each fruit is a signed distance field: an ellipsoid on its side with a softly flattened belly, tapered, pinched or dimpled as the fruit asks. Skin, pith and flesh are simply depth under that surface; pattern and seeds live in the fruit's rest frame.
Cutting. Every piece is the same field clipped by the planes that made it, so rind and seeds stay exactly where they grew. The blade chops down or slices flat, and parts the flesh only as far as its edge has travelled — the pieces come free when it is all the way through.
Motion. XPBD at 60 Hz with 6 substeps: cell-wise shape matching on a hex lattice, tetrahedral volume constraints, contact against each piece's exact field, Coulomb friction.
Light. Raw WebGPU. The jelly refracts what lies behind it by its thickness along the view ray and absorbs it per Beer–Lambert; seeds and the knife are drawn first, so you see them through the flesh.
Perfect cut
Your name is recorded as the first to reach this level with this fruit, where everyone who visits can see it.
First to each level
A cut is perfect when every piece shows the same share of the fruit. 2 equal pieces is level 1, 3 is level 2, 4 is level 3, and so on — the more pieces, the harder. This is not a ranking: each level simply records the first person who reached it. To add your name, reach a level nobody has yet.
Reference: NinjaCodex
Material Studies / Nos. 010 – 031
Eleven fruits cast in gummy jelly, eleven animals sewn in plush.
Jelly fruits — hold, shake and cut.
Plush animals — squish, toss and comb.
Material Studies / No. 010
The study is rendered and lit with raw WebGPU, which this browser has not made available.
Try a current Chrome, Edge or Safari on a desktop or recent phone — or switch on WebGPU in your browser's settings.