maartennauta-pathtrace/mroadgen — explained in plain English
Analysis updated 2026-05-18
Generate a road network that automatically conforms to hilly terrain in a Blender scene
Build multi-lane roads with intersections and overpasses without hand-modeling embankments
Assign different road surface materials like asphalt, dirt, or cobblestone from a tool panel
Scatter grass, rocks, or other assets along road embankments using generated masks
| maartennauta-pathtrace/mroadgen | alibaba/omnidoc-tokenbench | answerdotai/minai | |
|---|---|---|---|
| Stars | 43 | 43 | 43 |
| Language | — | Python | Jupyter Notebook |
| Last pushed | — | — | 2025-02-01 |
| Maintenance | — | — | Stale |
| Setup difficulty | easy | moderate | moderate |
| Complexity | 2/5 | 3/5 | 3/5 |
| Audience | designer | researcher | researcher |
Figures from each repo's GitHub metadata at analysis time.
Requires Blender 5.0 or later, no other software dependencies.
MRoadGen, also called RoadGen, is a Blender addon for 3D artists that automatically builds road networks on top of hilly or uneven terrain meshes. Normally, fitting a road onto rough terrain in Blender means manually sculpting the ground so the road surface sits flush with it, which takes a lot of tedious hand adjustment. This addon handles that automatically by generating the sloped side surfaces, called embankments, that connect a flat road to whatever shape the terrain underneath happens to have. The tool works by projecting curves onto the terrain using raycasting, so a user can sketch a road path and have it follow the ground's contours. From there it can vary road width along different lanes or sections, build intersections and multi-level overpasses procedurally, and assign different surface materials such as asphalt, dirt, or cobblestone directly from a panel in the tool. It also supports custom road markings, including projecting external mesh shapes onto the road surface, and it generates color attribute masks along embankments so users can quickly scatter additional assets like grass or rocks over them. To use it, a person needs Blender version 5.0 or later. The setup is to download the provided .blend file and append its MRoadGenerator collection into an existing scene, then use the documented settings and controls to build a road network. The project maintainer has published a video walkthrough covering the full feature set and workflow. The project welcomes contributions, bug reports, and feature requests through issues or pull requests. It is released under the Creative Commons Zero v1.0 Universal license, which places the work in the public domain.
A Blender addon that automatically builds road networks with matching sloped embankments on top of hilly 3D terrain meshes.
Placed in the public domain, use it for anything, including commercial projects, with no restrictions and no attribution required.
Setup difficulty is rated easy, with roughly 30min to a first successful run.
Mainly designer.
This repo across BitVibe Labs
Verify against the repo before relying on details.