NonEuclidean is a graphics framework and rendering engine designed to compute and display three-dimensional scenes using non-standard spatial rules and geometries. It serves as a visualization tool for exploring complex mathematical spaces where traditional Euclidean laws of distance and angle do not apply.
The project implements custom rendering pipelines to visualize non-standard geometric projections and warped spatial logic. This includes the ability to map non-Euclidean coordinates to Poincaré disk or Klein models to render curved space on flat screens.
The system utilizes dynamic metric tensor calculations, manifold-based mesh deformation, and non-linear projection matrices to determine how objects and light bend. It further incorporates ray-marching distance estimation and vertex-shader coordinate warps to simulate spatial curvature based on camera distance.