A powerful technique offered in WebGL 2 is that vertex shaders can write their results back into a buffer. This can be very useful in situations where we want to leverage the GPU's computational power to perform complex computations so that we are able to read them within our application.