I want to program interactive renderings of spaces of arbitrary curvature (such as spherical or hyperbolic), though I have no idea how to begin. For instance, I have no idea whether I should use rasterization or ray tracing. I also have very few sources that cover what I'm trying to accomplish. I'd be grateful if anyone could point me in the right direction, share some relevant math, or tell me a bit about curved space.
Specific Questions:
- Should I use ray tracing or rasterization?
- What are some helpful sources I could use to work on this project?
- Are there any particular formulas I should know for this project?