Creating a new road type

IMPORTANT, if you wish to create a new road type, make sure to read the Road types node structure explanation first:


Road type creation

So now that we understand the road type nodes structure, we can go on and create our custom road types for Roadscape.

  • Creating a new vertex group: First we need to create a new vertex group to assign to our desired edges (you can name it whatever you like, in this case we will name it New road type group).

  • Copy paste existing node setup: Now let’s say we want our new road type to be a road and not a bridge, so we will simply select the default 2 Lanes road type node group and copy paste it somewhere else in the node tree:

Select and CTRL + C then CTRL + V, let’s put it down here:


  • Rename the grouping frame: Hit N and open the side panel and go to the Node tab in order to rename the grouping frame of our new road type:

  • Dealing with required inputs and outputs: Now we need to feed our new road type the required inputs and send the required outputs to the system, so we select one of the Path Mesh socket and drag it onto our new road type’s Path Mesh geometry input:

Then we do the same for the Terrain Mesh geometry input (make sure to select a socket from the Terrain Mesh node line) and let’s send it to our newly created road type’s Terrain Mesh input socket:

Finally, we feed the the Raycast Blend Factor to the Road Mesh Gen node’s Blend Raycast Factor socket:


Now let’s deal with the outputs, first, we send the Road Mesh output to the All Roads “Join Geometry” node:

Sending it to this “Join Geometry” node that is right next to the 2 Lanes road type will send it to the main All Roads “Join Geometry” node as we can see in this following screenshot, so no need to connect it to the All Roads if we connect it to this “Join Geometry”.
Of course, you can always directly connect it to the All Roads directly, that would also work.

And then, we do the same for the Support output:

And again, sending it here, we don’t have to connect it directly to the main All Support “Join Geometry” node, because this one directly sends it to it, as we can see here:

Of course, again, you can directly connect it to the main All Support “Join Geometry” node if you wish to do so.

Important note: Note that, if you connect it to one of those “shortcuts”:

You shouldn’t also directly connect it to the main All Roads or All Supports, it’s either directly to them, or into the “shortcuts”.


  • Select the new vertex group: Now, for the last step of our new custom road type creation, we simply need to select the newly created vertex group within the Name field of the Named Attribute node on the left of our Road Mesh Gen node, like so:

Congratulations! We have now created our new road type, and it is fully functioning as we can see if we simply create a new edge path and assign to it our new vertex group:


We can now focus on the settings of our new road type.
More info on what these settings are and what they do here: