skSoft.shaderModule
Reads the stack's soft field (`sk_soft`) in a styleKit block: a half-resolution, depth-aware blur of what the block reads, with `.a` telling how much of it came from the same surface. `sk_soft_at(uv)` samples it and `sk_soft_wide(uv, px, angle)` reaches further with a ring of tap…
skSoft (shader module)
Reads the stack's soft field (sk_soft) in a styleKit block: a half-resolution, depth-aware blur of what the block reads, with .a telling how much of it came from the same surface. sk_soft_at(uv) samples it and sk_soft_wide(uv, px, angle) reaches further with a ring of taps. Include it after skCommon in a block that lists soft under reads and declares sk_soft (a texture) after the shared header. Washes, bleeds, edge darkening and blooms read it, and so can any later block.
Scoped to this part · feeds back into the world's score.