OpenGL ES Pixel Shaders Tutorial | raywenderlich.com
In this OpenGL ES pixel shaders tutorial, take a deep dive into GLSL and fragment shader math – including how to make gradients and random noise!
\left(\sin\left(x\right)\right)^{\frac{1}{2n+1}}
n=3
\left(1-\left(-x+1\right)^{n}\right)^{\frac{1}{n}}
n=2