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
s-macke avatar

s-macke/VoxelSpace

0
View on GitHub↗
6,760 stars·295 forks·C·MIT·14 viewss-macke.github.io/VoxelSpace/VoxelSpace.html↗

VoxelSpace

VoxelSpace is a 2.5D terrain engine and ray casting renderer that produces navigable 3D landscapes from height and color maps. It functions as a real-time voxel landscape viewer and height map visualizer, converting grayscale elevation data into interactive terrain from a first-person viewpoint.

The project implements a voxel space rendering algorithm that projects height maps into 3D landscapes using ray casting and vertical scanlines. It optimizes rendering performance through front-to-back drawing with a y-buffer to skip occluded pixels, and applies level-of-detail distance culling to reduce detail for far-away terrain. The viewing angle can be rotated by transforming map coordinates with a rotation matrix before rendering.

The terrain appearance is driven by sampling elevation and color data from separate 2D arrays, with the final image constructed by drawing one vertical line of pixels per screen column. The landscape can be navigated using keyboard or mouse controls.

Features

  • Height Map Terrain Renderers - Renders a 3D landscape from a height map and color map using ray casting, with a simple and efficient algorithm.
  • 2.5D Terrain Engines - An engine that renders height and color maps as a navigable 3D landscape from a first-person viewpoint.
  • Voxel Space Renderers - A terrain rendering algorithm that projects height maps into 3D landscapes using ray casting and vertical scanlines.
  • View Transform Rotators - Rotates the viewing angle by applying a 2D rotation matrix to map coordinates before ray casting.
  • Height Map Visualizers - A tool that converts grayscale height maps into interactive 3D terrain with color mapping and rotation.
  • Voxel Landscape Viewers - A fly-through terrain viewer that optimizes rendering with front-to-back drawing and level-of-detail culling.
  • Height Map Samplers - Drives terrain appearance by reading elevation and color data from separate 2D arrays indexed by map coordinates.
  • Distance-Based Detail Reducers - Reduces rendering detail for distant terrain by sampling the height map at lower resolution based on distance from the viewer.
  • Y-Buffer Culling Utilities - Optimizes rendering by drawing terrain columns from nearest to farthest and skipping pixels already covered by a y-buffer.
  • Height Map Column Renderers - Renders a 2.5D landscape by casting rays from the viewpoint and drawing vertical screen columns based on height map samples.
  • Height Map Ray Casters - A renderer that casts rays across a height map to draw vertical columns, simulating depth and occlusion.
  • Scanline Column Renderers - Constructs the final image by drawing one vertical line of pixels per screen column, clipped to the y-buffer.
  • Terrain Rendering Optimizers - Optimizes rendering performance by drawing front-to-back with a y-buffer to skip occluded pixels and applying level-of-detail to reduce far-away detail.
  • Terrain Navigation Controllers - Navigates a 2.5D terrain rendered from height and color maps using ray casting, controlled by keyboard or mouse.
  • Terrain View Rotators - Rotates the viewing angle by transforming map coordinates with a rotation matrix before rendering.

Star history

Star history chart for s-macke/voxelspaceStar history chart for s-macke/voxelspace

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

Projects sharing features with VoxelSpace

These projects share indexed features with VoxelSpace. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • seblague/procedural-landmass-generationSebLague avatar

    SebLague/Procedural-Landmass-Generation

    1,232View on GitHub↗

    This project is a procedural content generation framework and three-dimensional mesh generation library designed for the Unity game engine. It provides a system for automating the creation of complex landscapes and natural environments by programmatically constructing geometric terrain surfaces and heightmaps. The generator utilizes layered noise functions to calculate elevation values, which are then translated into terrain geometry. To maintain performance during real-time rendering, the system employs chunk-based mesh generation and dynamic level-of-detail management, which adjusts geometr

    C#
    View on GitHub↗1,232

Frequently asked questions

What does s-macke/voxelspace do?

VoxelSpace is a 2.5D terrain engine and ray casting renderer that produces navigable 3D landscapes from height and color maps. It functions as a real-time voxel landscape viewer and height map visualizer, converting grayscale elevation data into interactive terrain from a first-person viewpoint.

What are the main features of s-macke/voxelspace?

The main features of s-macke/voxelspace are: Height Map Terrain Renderers, 2.5D Terrain Engines, Voxel Space Renderers, View Transform Rotators, Height Map Visualizers, Voxel Landscape Viewers, Height Map Samplers, Distance-Based Detail Reducers.

Which projects share features with s-macke/voxelspace?

Projects with overlapping indexed features include: ogrecave/ogre — Ogre is a high-level 3D rendering engine designed for creating games, simulations, and visualizations without… seblague/procedural-landmass-generation — This project is a procedural content generation framework and three-dimensional mesh generation library designed for…