Can also be done in fragment shader with up to six 90 degree cameras. For a fast-paced game doing it in vertex shader is probably fine. I’m not sure what HyperDemon does.
I was also thinking that maybe you could render the center part of image in higher res than outside edges. So that when you apply the projection filter it's less of a problem.