pub fn clamp<T>(v: T, l: T, h: T) -> Twhere
    T: ShaderMath,