Flex Road Generator

Flex Road Generator 3D model

Flex Road Generator

A geometry node modifier that transforms meshes and curves into roads.

Works with Blender 3.3 and newer.

This is a Geometry Nodes modifier, not an addon.

5 examples:

  1. Nature (scattering)
  2. City (bridge)
  3. Two Tunnels
  4. Simple Road
  5. Simple Railway

Main functionalities:

  1. Mesh or curve to road : UV ready, custom curve profile
  2. Instancing along the curve : anchor x control, random
  3. Scattering: to the target or to the last mesh
  4. Bridge generator
  5. Crossroads

and more...


  1. All components are distinct
  2. Reorderable components

Current limitations:

  1. A mesh generated from very low angle curves may contain issues.
  2. Components number influence performance.
  3. Crossroads can be created only with mesh type geometry and works on a flat surface.

Curves can be placed manually or drawn using the curve draw tool. The roads are customizable and can be edited in the modifier tab. v1.0.7 Updates 2023/01/18: Fixed : Scattering around tilted curve Realize instances : A new node has been added to realize instances in order to then convert the object to a mesh.

v1.0.6 Updates 2022/12/18:

  • Bug fixes
  • Tiny scale fixed, width of the road line 2.7m
  • Added new example : Railway Generator

Used free resources:

  1. https://www.cgtrader.com/free-3d-models/car/car/simple-vehicles-traffic-transport-pack
  2. https://www.cgtrader.com/free-3d-models/exterior/house/low-poly-city-pack-demo
  3. https://polyhaven.com/a/rock_moss_set_01
  4. Trees : https://www.blenderkit.com/asset-gallery-detail/c1249648-7fd9-42f6-88e6-e4f9fb7c620e/
  5. Tesla : https://www.cgtrader.com/free-3d-print-models/games-toys/other/3d-designer-349d8e12-72c3-42ca-a68c-8632d511606f

Free CC0 textures are from polyhaven.com and ambientcg.com

jags111 2023-01-22 17:57:20 UTC
we have really thankful for a great asset creation tool for roadways and railroads and cool feature of tunnels. would love to see some bridge addons to this feature to make it into an awesome one of tool for same from curves to mesh to other functionalities. would love to hear from you as you make more improvements and updates and keep up the great work and functionalities. Thanks a ton. keep us connected and updated.
EasyNodes 2023-01-22 21:02:01 UTC
I am very glad that this asset was useful to you! As for new features, I'm not actively working on this asset right now as I'm making another asset generator. But I would like to know what specific features you want to see in the asset, maybe (but not exactly) will be added in the future. You can tell about features in detail via direct message. Maybe some already exists and you need to explain how it can be done with existing nodes.
radekmotycka 2023-01-15 11:42:50 UTC
Hi! Just getting to know your addon and so far I like the way it's made. I was trying to figure out, if there's an option how to convert it into mesh, so it can be used in game engines? Make instance real or applying modifiers didn't work, except for scattered objects such as lampposts or rocks. Speaking of rocks, when the curve is tilted, rocks as not bound to grassed area, but fly in the air. Could you fix that? Edit.: Converting the base curve into mesh worked perfectly. Object mode - Object - Convert - Mesh
EasyNodes 2023-01-15 14:01:25 UTC
Hello. Thanks for the comment. I'm working on it. 1. Instance conversion is complete and I will send you a private message and also update the public version. 2. Non-mesh scattered instances(stones); This problem is currently being corrected. 3. For Unreal Altermesh for direct control. For Unity BEngine. But none of this was used. But I know unity and will try BEngine. Other information, let's talk in direct. I will write you.
explorer1726 2022-12-11 16:19:51 UTC
Is it possible to set the width of the main road and the branch road?
EasyNodes 2022-12-11 18:24:30 UTC
1. Yes you can set width of main road. In general, you can set the width of all mesh that is generated using the FRG Mesh Modifier. 2. if you mean by branch road the road that branched from the main road mesh - no you cannot control branched road width(like controlling radius of curve point, in mesh you can't control width of edge). If I misunderstood your question, we can talk via private message.
Item rating
1 0
deejayastral91 2022-12-19 16:08:37 UTC
creator took my negative feedback and fixed the issue, good communication
Flex Road Generator
Royalty Free License 
Flex Road Generator
Royalty Free License 
Response 33% in 0.7h
3D Modeling
Hire me

3D Model formats

Format limitations
  • Blender (.blend)105 MBVersion: undefinedRenderer: Cycles

    3D Model details

    • Publish date2022-09-30
    • Model ID#4022113
    • Animated
    • Rigged
    • VR / AR / Low-poly
    • PBR
    • Geometry -
    • Polygons 0
    • Vertices -
    • Textures
    • Materials
    • UV Mapping
    • Unwrapped UVs Unknown
    • Plugins used