I made a GLSL shader that bends 3D space using a 4D hypersphere projection.
The idea:
1. Project a model onto a 4D sphere
2. Rotate the sphere
3. Project the model back to 3D
Code and details: https://github.com/bntre/CurvedSpaceShaderCurious what you think.