home/ atoms/ hydra-no-value-clamping

Hydra values are unclamped GL floats — pushing one parameter huge blows out or locks the GPU

Hydra parameters are raw GL-space floats with no clamping, so brightness(5) really does blow the image out to white, and osc frequency in the hundreds combined with high pixelate or many kaleid sides can alias badly or briefly lock the GPU. The craft move is to shape the image with balancing operators — .saturate, .contrast, .luma — rather than pushing a single value to an extreme. Restraint on magnitudes keeps the output stable and readable.

Examples

osc(10).brightness(5).out(o0) // blown out to white osc(10).contrast(1.4).saturate(1.2).out(o0) // shaped, not blown // very high kaleid sides + high pixelate → GPU stall

Assessment

A performer maxes brightness to make visuals ‘pop’ and the frame goes solid white. Explain why (no clamping) and name two operators that shape contrast/color without blowing out.

“Values are GL-space floats; there's no clamping — `brightness(5)` really does blow out. Reach for `.saturate`, `.contrast`, `.luma` to tame rather than pushing a single value huge.”
context/ · L1-instruments/hydra/gotchas.md · chunk 1