Skip to main content

Asset Library

note

Previous versions of this page, for older versions of the Asset Library can be found here:

image

Errant Paths comes with Asset Library that can be downloaded from the plugin download page. You are free to use these assets in your projects and to adapt them to your needs.

The library contains several types of Paths:

  • Asphalt road and an X-shape intersection
  • A highway with on/off ramps
  • Railway with an Y-fork
  • Transition between Asphalt<->Ramp roads

All of these Paths support being placed at/above/below the terrain. They automatically spawn tunnels, support pillars and adjust landscape/biomes around them.

image

Download

The download link can be found on the License Page:

image

The library needs to be extracted in Content/ErrantWorlds folder of your project. If "ErrantWorlds" folder doesn't exist, you need to create it. Make sure to not add any extra subfolders as this will break asset references within the library. Windows by defaults adds an extra subfolder when extracting. Make sure to remove it from the path (see the video).

Runtime Virtual Texturing

In these examples, we spawn hundreds of decals and SplineMeshes for lane markings, potholes, dirt, etc. In order to optimize rendering of all these objects, we use Runtime Virtual Texturing in certain Path materials (ex: Asphalt).

For RVT to work, Virtual Texturing support needs to be enabled in Project Settings. Go to Main Menu -> Edit -> Project Settings and check "Enable virtual texture support" setting. Then restart the editor.

image

The plugin may also show a warning about RVT not being fully configured. You can then press the button to confiure RVT with a single click.

image

Placeholder Assets

The assets we provide are low-poly/low-resolution placeholders, but they usually have an equivalent asset in the Quixel/Megascans library. The placeholders match the dimensions of the Megascans assets and can be easily replaced. In their name we contain the ID of the corresponding Megascans asset (ex: "S_ConcretePillar_ujkgddqva") which allows for finding these assets easily in the Megascans library. Search the library with the ID (ex: "ujkgddqva").

image

Once the detailed asset is downloaded, remove the placeholder asset and choose an option to replace references to it with the high-poly asset from Megascans. Both meshes and textures can be replaced this way.

image

Biomes

If you own Errant Biomes and have it enabled in the project, Paths will automatically remove foliage around themselves. They do it by writing to a BiomeMask (EM_RemoveLargeFoliage), which is then sampled in the Sub-biome's Growth Material (ESB_ExampleForest).

For this to work, you need to have Biome auto-regeneration enabled while you regenerate the Paths.

The process of configuring Paths to affect Biomes is decribed here.

Known issues

There are a few known issues present in the ExampleMap1 and provided Path assets.

image

The first issue is the overlap of highway barriers and exit ramps. This becomes apparent after both Paths are regenerated. In our existing map, we've manually removed the overlapping components as a temporary fix. However, we're exploring automated solutions, potentially involving Labels, GenerationCallbacks, or the OverlapResolver to streamline this process in future updates.

The second problem is the lack of control for terrain adjustment at tunnel entrances. These areas often require manual sculpting adjustments and cutting holes in the landscape using the Unreal's built-in tools. Since Errant Paths 1.0 we do support longitudinal falloff in landscape adjustment, but this falloff applies beyond the Path ends, so isn't a good fit for adjusting tunnel entries that are located within the Path length. We plan to introduce additional controls for longitudinal falloff within the Path to solve this problem.

Future plans

We plan to extend the Asset Library with many more examples, including:

  • various intersections (roundabouts, multi lane, Y-shaped, ramps)
  • complex roads with sidewalks, bike lanes, crosswalks
  • automatically placed road signs
  • dirt paths
  • rivers and man-made channels
  • bridges
  • fences and walls
  • pipelines

We also plan to add more configurable elements to existing Paths, such as lamp posts, road signs, dirt, trash, graffiti and more.