Recreating Winston's shield in OpenGL/C++ | Intersection Shaders