awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
HackerPoet avatar

HackerPoet/NonEuclidean

0
View on GitHub↗
6,430 stars·616 forks·C++·MIT·13 views

NonEuclidean

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.

Features

  • Non-Euclidean Metric Projections - Computes and displays three dimensional scenes using non-standard spatial rules and geometries.
  • Graphics Programming - Implements custom rendering pipelines to visualize complex mathematical spaces and non-standard geometric projections.
  • Non-Euclidean Space Projections - Maps non-Euclidean coordinates to Poincaré disk or Klein models to render curved space on flat screens.
  • Geometry Visualization Tools - Provides a tool for rendering and exploring complex mathematical spaces and non-Euclidean geometric shapes in real time.
  • 3D Rendering Engines - Functions as a graphics engine that computes and displays three dimensional scenes using non-standard spatial rules.
  • Non-Euclidean Graphics Frameworks - Provides a specialized framework for creating visual environments where traditional Euclidean laws of distance and angle do not apply.
  • Metric Tensor Calculations - Implements dynamic metric tensor calculations to determine how light and objects bend in non-standard spaces.
  • Experimental Spatial Design - Builds immersive environments with impossible architectural loops or warped spatial logic for surreal gameplay.
  • Manifold-Based Deformations - Modifies geometric primitives in real-time to fit the topological constraints of non-Euclidean spatial manifolds.
  • Coordinate Warping - Offsets 3D vertex positions in the GPU pipeline to simulate spatial curvature based on distance from the camera.
  • Non-Linear Projection Matrices - Replaces standard perspective projections with custom matrices that account for non-constant spatial expansion.
  • Signed Distance Fields - Calculates surface intersections by stepping through a curved spatial field using signed distance functions.

Star history

Star history chart for hackerpoet/noneuclideanStar history chart for hackerpoet/noneuclidean

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does hackerpoet/noneuclidean do?

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.

What are the main features of hackerpoet/noneuclidean?

The main features of hackerpoet/noneuclidean are: Non-Euclidean Metric Projections, Graphics Programming, Non-Euclidean Space Projections, Geometry Visualization Tools, 3D Rendering Engines, Non-Euclidean Graphics Frameworks, Metric Tensor Calculations, Experimental Spatial Design.

Which projects share features with hackerpoet/noneuclidean?

Projects with overlapping indexed features include: lmcinnes/umap — This project is a manifold learning and non-linear dimensionality reduction library used to project high-dimensional… patriciogonzalezvivo/thebookofshaders — The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming… ogrecave/ogre — Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without… mrdoob/three.js — This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within… graphdeco-inria/gaussian-splatting — Gaussian Splatting is a computational framework designed to transform sparse sets of two-dimensional photographs into… thecherno/hazel — Hazel is a C++ game development framework and 3D graphics rendering engine designed for building high-performance…

Projects sharing features with NonEuclidean

These projects share indexed features with NonEuclidean. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • lmcinnes/umaplmcinnes avatar

    lmcinnes/umap

    8,215View on GitHub↗

    This project is a manifold learning and non-linear dimensionality reduction library used to project high-dimensional data into lower-dimensional spaces while preserving topological structure. It functions as a parametric embedding framework and a topological data visualization library for identifying clusters and patterns within complex datasets. The library distinguishes itself through parametric neural mapping, which uses neural networks to learn functional mappings that allow for out-of-sample projections and the reconstruction of original data. It supports supervised and semi-supervised d

    Pythondimensionality-reductionmachine-learningtopological-data-analysis
    View on GitHub↗8,215
  • patriciogonzalezvivo/thebookofshaderspatriciogonzalezvivo avatar

    patriciogonzalezvivo/thebookofshaders

    6,931View on GitHub↗

    The Book of Shaders is an interactive educational guide and curriculum for learning GLSL fragment shader programming to create procedural graphics and visual effects. It provides a structured learning path and a categorized reference guide for data types, built-in functions, and mathematical operations used in shader development. The project features a web-based shader sandbox and interactive editor that allows for real-time iteration and visualization of GLSL code. Users can experiment with procedural art and share their results via unique URLs. The curriculum covers a wide range of graphic

    GLSL
    View on GitHub↗6,931
  • mrdoob/three.jsmrdoob avatar

    mrdoob/three.js

    113,086View on GitHub↗

    This project is a high-level 3D graphics engine designed to render complex, hardware-accelerated environments within web browsers. It provides a comprehensive abstraction layer that manages scene graphs, cameras, and lighting, mapping high-level scene definitions onto low-level graphics APIs. By decoupling these definitions from specific hardware targets, the engine ensures consistent performance across diverse browsers and devices. The framework distinguishes itself through a robust architecture that includes a unified math library for high-frequency spatial calculations and a physically bas

    JavaScript3daugmented-realitycanvas
    View on GitHub↗113,086
  • ogrecave/ogreOGRECave avatar

    OGRECave/ogre

    4,607View on GitHub↗

    Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without requiring low-level graphics API code. It functions as a framework for real-time 3D graphics processing, providing a physically based renderer to simulate lifelike surfaces and lighting. The engine includes specialized systems for skeletal animation to control character movement and a terrain generation system for producing large textured landscapes. These features are supported by automatic levels of detail and distance-based mesh management to maintain performance. The project cove

    C++
    View on GitHub↗4,607
Compare all 27 related projects→