[UPDATE] TerrainPaths V2.0 - Create smooth paths for terrain

TerrainPathsIcon

TerrainPaths [V2.0]

Hey everyone, @AntiBoomz0r and I worked on this plugin for the last few days and wanted to share for free! It still needs some work and bug fixes, but I wanted to get it into your hands early

RobloxStudioBeta_9qB9Seksau

Have you ever tried making a smooth winding path around a mountain , or a smooth slope for roads or players to travel on?

It’s a bit of a nightmare with the studio tools, they require a high amount of effort to produce smooth paths

We made a plugin that lets you draw out and adjust spline curves and click render to conform the terrain to your path!

Here's a more detailed video of it in action - with a timelapse at the end of me creating a cool winding path around a mountain

Features

  • Create, export, or load a spline

  • Radial menu with Spacebar for quick access to modes
    RobloxStudioBeta_5CxqvPfjrF

  • Move nodes around by dragging a node or the handles

RobloxStudioBeta_BikIVrrlg1

  • Adjust the width of nodes by dragging the handles

RobloxStudioBeta_6C6Dl46Uyr

  • Add more nodes to the spline

RobloxStudioBeta_IUhAAjddyq

  • Delete nodes from the spline

RobloxStudioBeta_Vb73RrcdSH

  • Subdivide nodes to add more detail

RobloxStudioBeta_f1qADzTOXc

  • Bridge Toggle

    • By default, terrain will be filled all the way up to the spline from the ground

    • You can instead choose which segments act as a land bridge which prevents them from filling all the way to the ground

PO2PQSCFAk

Settings

I'll do my best to explain these

image

  • MinWidth
    • Controls the minimum width of all segments. Final width is calculated as the maximum value between a point’s width and this setting

RobloxStudioBeta_DIMvyZIrA1

  • Smoothness

    • Controls the smoothness of the conformity
      RobloxStudioBeta_fzzOP1ItoQ
  • Strength

    • Controls the overall strength of the effect, recommended value is 1
  • HeightOffset

    • Vertical Offset in studs for the spline
      RobloxStudioBeta_LhKPhpTmPk
  • SegmentInterval

    • The stud interval in which the spline is sampled, both on the preview mesh and generation
      RobloxStudioBeta_o1BXlUcoen

      • I couldn’t find much of a difference beneath 10, so that’s the default value
  • TunnelHeight

    • TerrainPaths supports carving tunnels through terrain. This setting dictates the height of those tunnels that will be cut

    • TerrainPaths even supports crossing over other paths! As long as they’re not too close to each other(dictated by TunnelHeight)

RobloxStudioBeta_TFVPBgu3XE

  • BridgeThickness
    • This dictates the thickness in studs for land bridges

    • This only affects segments between nodes that are toggled to true for bridges

RobloxStudioBeta_npSZDA3dfV

  • Tension

    • This is a Catmull-Rom spline related property, recommended value is 0.5, but feel free to play around with it
  • Path Loops

    • Dictates whether or not the path loops back to the start

RobloxStudioBeta_26gqcnNEH3

  • AutoMaterial

    • If true, the terrain generation will attempt to use whatever material is underneath the spline rather than the one you choose

Things I want to add but didn't get the time for this initial release:
  • Proper Undo/Redo support

  • Various bug fixes

  • Perhaps a way to control the falloff a bit better, but this can all be smoothed out pretty easily
    with the studio tools afterwards

Get it here! I'm excited to see what you create with it

Special thanks:

161 Likes

simply incredible! this is probably the greatest plugin I have ever seen regarding terrain building, I can tell a lot of work was put into it, i’ll make sure to use it, thank you and keep up the good work!

18 Likes

Wow!

Terrain designing will flourish with the help of this plugin. Can’t wait for more updates!

8 Likes

Absolute game changer! Thanks for making this public. Will be put to good use 200%

8 Likes

im not surprised tyridge released this, he’s made good terrain plugins before - really excited for this new release!

edit: terrain specifically is really difficult for paths on cliffs, this is major for all terrain developers

6 Likes

This plugin is super helpful for making paths! Now I do not have to worry about if the terrain is flat whenever I sculpt something.

4 Likes

This is something missing from Roblox terrain, and I can’t believe it took a community developer to get it out, after all this time

4 Likes

Can’t wait to use this as well as see what others within the community make using this!

4 Likes

The plugin is great, maybe you could somehow figure out fence placement?

3 Likes

If I recall correctly , someone already made a plugin for that using Bézier curves, but I can’t remember the name of it

2 Likes

This is a game changer. Thank you for making this! Very easy to use.

1 Like

This is awesome. Can’t wait to use it!

this. this is beautiful. really appreciate what you’ve done here. smooth terrain can look really good when its done right and you’ve made that a lot easier.

eternally grateful, amazing plugin

EditableMesh API changes broke this plugin recently(thanks to Irisynth for pointing this out to me!)

I just published a fix so make sure to update

1 Like

Plugin just stopped working all of a sudden-
image
The beta feature is enabled. Not sure why this is happening.

Roblox changed how EditableMesh API worked again

I’ll push out a fix tomorrow, but it won’t really work until the latest studio update rolls out for you(not sure how long that takes)

Why is this 1.1 but the plugin on the marketplace is 1.0?

1 Like

As of 5/11/2024, the plugin is still broken. It is instructing me to enable beta features which are already enabled.
I’ve seen that the developer acknowledged the issue and it’s due to ROBLOX changing the API for EditableMeshes and EditableImage.

It would be awesome if this could be fixed as soon as the developer can, as it helps me make paths alongside mountainsides.

1 Like

update rolled out, hopefully a fix soon, this plugin is truly amazing when it was working