Highway based on a Beizer curve adjustable to any position and length. You can subdivide the curve to increase resolution, as well as extrude, move, and rotate points to generate the desired superelevation. It can be adjusted to a surface with the shrinkwrap modifier. Concrete barriers on one side and a guardrail with streetlights on the other are automatically generated.
You can adjust the following settings:
Width and spacing of the lines.
Length of the barriers.
Distance between the streetlights.
All materials are included in the node group.