GPGPU Cloth Simulation Using GLSL, OpenCL, and CUDA