For terrain and elevation, the first results are gdquest-demos/godot-4-procedural-generation (This Godot procedural generation toolkit includes noise-based terrain generation and shader-rendered biomes, though it is a game development framework rather than a dedicated standalone GIS or heightmap rendering library), dem-net/dem.net (This C library provides digital elevation model capabilities for generating 3D terrain models and querying elevations, though it lacks procedural generation features) and azgaar/fantasy-map-generator (This web-based tool generates procedural fantasy landmasses with heightmaps and geographical features, making it a fitting option for procedural terrain creation despite being focused on worldbuilding rather than game engines). cmla/s2p and felixpalmer/procedural-gl-js round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Explore open-source repositories for terrain and elevation data to compare tools handling geographical information systems and mapping.
This project is a procedural content generation toolkit designed for the Godot engine. It provides a collection of algorithmic techniques and modular tools for dynamically spawning game assets, map layouts, and emergent systems in both 2D and 3D environments. The framework distinguishes itself by offering specialized systems for both large-scale world construction and granular asset assembly. It supports the creation of expansive terrains and infinite worlds through noise-based distribution and shader-rendered biomes, while simultaneously providing modular systems to generate unique combat eq
This Godot procedural generation toolkit includes noise-based terrain generation and shader-rendered biomes, though it is a game development framework rather than a dedicated standalone GIS or heightmap rendering library.
Digital Elevation model library in C#. 3D terrain models, line/point Elevations, intervisibility reports
This C# library provides digital elevation model capabilities for generating 3D terrain models and querying elevations, though it lacks procedural generation features.
This project is a web-based procedural fantasy map generator and interactive map editor. It serves as a worldbuilding cartography tool for creating detailed geographical landmasses, including heightmaps, biomes, and river systems. The tool includes a procedural name generator that produces fantasy names using configurable training sets and syllable rules. It further allows for the design of political borders, cultural identities, and the simulation of religious expansion across a fictional world. The capability surface covers digital cartography and fictional geography design, including the
This web-based tool generates procedural fantasy landmasses with heightmaps and geographical features, making it a fitting option for procedural terrain creation despite being focused on worldbuilding rather than game engines.
S2P is a Python library and command line tool that implements a stereo pipeline which produces elevation models from images taken by high resolution optical satellites such as Pléiades, WorldView, QuickBird, Spot or Ikonos. It generates 3D point clouds and digital surface models from stereo…
S2P is a Python library and tool that processes satellite imagery to generate elevation models and 3D point clouds, which fits the core geospatial terrain and elevation generation intent despite lacking real-time rendering or procedural tools.
This JavaScript WebGL library renders 3D procedural terrain maps in the browser, matching the core intent for terrain rendering even though it lacks raster analysis and detailed GIS integration features.
BlenderGIS is an addon for Blender that provides a suite of tools for importing, georeferencing, and rendering geographic data and terrain meshes. It functions as a 3D terrain generator and geographic data importer, enabling the creation of three-dimensional surfaces from elevation models, contour lines, and topographic textures. The project distinguishes itself through its ability to fetch basemaps, building footprints, and street data directly from web services into the 3D environment. It includes a georeferencing toolset to align coordinates and virtual cameras using spatial reference syst
BlenderGIS is a Blender addon that imports and renders geographic data and terrain meshes, serving as a specialised DCC plugin rather than a standalone standalone rendering library.
Terrain3D is a high-performance toolkit for creating, sculpting, and painting editable 3D landscapes within the Godot game engine. It provides a set of tools for generating landmasses and converting external geography data into optimized 3D terrain meshes. The system features a foliage manager that places vegetation across landscapes using levels of detail and shadow impostors to maintain performance. It also includes a sculpting tool that supports the creation of landmasses with holes and multi-layered texture painting. The project covers a broad capability surface including heightmap impor
Terrain3D is a high-performance 3D terrain sculpting and rendering toolkit built specifically as a plugin for the Godot game engine, making it a building block rather than a standalone library for general terrain manipulation.
Blotter is a WebGL text rendering engine and fragment shader text visualizer. It provides a system for composing and previewing stylized text effects by applying custom GLSL fragment shaders to text elements on a web canvas. The project includes a shader editor for defining and updating custom shader logic and uniforms in real time. This interface allows for the creation of unique visual styles and the modification of rendering variables without reloading the underlying logic. The engine incorporates performance optimizations for WebGL rendering, utilizing texture atlas batching and a single
Blotter is a WebGL text rendering and fragment shader engine rather than a terrain generation or elevation rendering tool, making it the wrong category despite its shader capabilities.
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
The Book of Shaders is an educational guide and interactive sandbox for learning GLSL shader programming, which provides shader-building blocks but is not a dedicated terrain generation or GIS rendering library.
Craft is a multiplayer voxel sandbox written in C. It utilizes an OpenGL voxel engine to render a block-based world and implements an infinite terrain generator that uses noise functions to create deterministic, procedural landscapes. The project features a networked environment where players can build and modify a shared world using socket-based state synchronization. To maintain consistency across sessions, it employs a voxel world database to store and retrieve modified block coordinates. The system covers a range of capabilities including 3D collision detection for character movement, to
Craft is a voxel game and engine focused on block-based multiplayer building rather than a general-purpose terrain rendering or GIS manipulation library.
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
Ogre is a general-purpose 3D rendering engine and graphics library rather than a dedicated terrain and elevation tool, though it includes built-in terrain rendering systems for large landscapes.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| gdquest-demos/godot-4-procedural-generation | 1.9K | GDScript | NOASSERTION | |
| dem-net/dem.net | 352 | C# | NOASSERTION | |
| 5.8K |
| HTML |
| NOASSERTION |
| cmla/s2p | 259 | Python | BSD-3-Clause |
| felixpalmer/procedural-gl-js | 1.3K | JavaScript | mpl-2.0 |
| domlysz/blendergis | 9.1K | Python | GPL-3.0 |
| tokisangames/terrain3d | 4K | C++ | MIT |
| bradley/blotter | 3.1K | JavaScript | other |
| patriciogonzalezvivo/thebookofshaders | 6.9K | GLSL | NOASSERTION |
| fogleman/craft | 11K | C | MIT |