Assets of The Season
Assets updates
USurfaceMesh

USurfaceMesh

Updated
2024-01-14
VIP
Environments
Engine version
5.3
Download type
Engine Plugin
File size
1.4 GB
Registration required
Only For Premium or VIP Users
Description

This plugin can build procedural custom static meshes from within the editor that project onto any mesh or landscape with smooth blending so it looks like it is part of your existing scene. It can also capture the surface height to a mesh or texture.

USurfaceMesh is a versatile and powerful asset for developers using the popular Unreal Engine. It is a tool that allows for the creation and manipulation of meshes within the engine, giving developers the ability to create complex and detailed surfaces for their games and applications. With USurfaceMesh, developers can easily import and export meshes, as well as modify and sculpt them to fit their specific needs. This asset is particularly useful for those working on open-world games, as it allows for the creation of expansive and detailed environments with ease.

 

A grid based multipurpose tool that creates terrain blended rock and cliffs, captures height and auto paints vertex colors

 

The USurfaceMesh plugin was built to create custom fit static meshes that fit anywhere. You can project the mesh to the surface of any other mesh or landscape and then customize it with various height textures. The plugin allows you to stamp the mesh to the surface and then recreate it if you want to change the mesh further. It also allows for easily capturing the height of the surface below and rendering various data out as render target textures which can then be utilized repeatedly throughout the plugin to produce multiple variations. Easily interchange textures to customize the height as well as height noises and height detail textures that layer up height data together. It can also mask and flatten the mesh using textures and using the included settings.

 

Note: The advert images above show assets from the Quixel library for Unreal. Any material can be used to paint the static meshes which this plugin can build.

 

This is an 'Editor Only' plugin. It can create meshes while inside the Unreal Editor.

 

Version 1.3 Features

  • Warp the mesh along a spline
  • The Apply to Landscape feature can now use surface data to paint the landscape layers
  • Improved world aligned texture sampling to displace the mesh. This now matches the world aligned texture nodes in an Unreal Engine material.
  • Added a new tool called USurfaceMeshEdit which has mesh editing features (Currently to remove polygons that are hidden from view. Can be used on any static mesh)

 

Erosion (Water and Thermal), Apply to Landscape, FlowMap generator, Edge/Height using curves and UI improvements

NEW FEATURE: A new USurfaceMeshPaint tool was also added that can use mesh surface data to either paint vertex colors or render out to a texture. This tool can be used on ANY static mesh.

 

Version 1.1 Features:

Vector Displacement Textures, World Aligned Texture Option, Presets, Vertical Warp and Selectable Removal

 

Technical Details

Features:

  • Create a grid mesh from any height texture
  • Create custom rocks, cliffs and mud mounds
  • Create water bodies that autofill their container
  • Project on to any other mesh
  • Remove polygons that are not needed
  • Attach multiple surface meshes together
  • Capture the surface height of any other surface
  • High poly to low poly conversion from surface data
  • Create meshes with curves
  • Full Landscape material with layers
  • Full Mesh material with layers

 

Materials use the Albedo+NormalMap+RDA packed channel workflow (Option to switch to single channel textures)

 

Content:

70 Height Textures (Rocks, Cliffs, Mud Mounds, Crater, Face, Creature)

25 Height Noise Textures (For variation)

12 Vector Displacement Maps

11 Base Materials

3 MatCap Materials

4 Water Material Instances

1 Lava Material

1 Underwater Post Process Material

1 Caustic Decal Material

6 Texture Sets (Grass, Rock, Dirt)

4 Static Meshes (Rock, Face and Grass)

6 Material Functions

5 Visualization Material Instances (Vertex Color etc)

1 Spline Mesh Blueprint

 

Code Modules:

USurfaceMeshGrid & Paint

 

Number of Blueprints: 1

Number of C++ Classes: 1

Network Replicated: N/A

Supported Development Platforms: Win64

Supported Target Build Platforms: All

Documentation: http://www.3devsoftware.com/support/unreal/usurfacemesh/docs

Example Project: https://drive.google.com/file/d/1EGkxYzIF_iUNHFDDfIiZmYyZuI42-joK/view?usp=sharing

Important/Additional Notes: Editor only plugin. Creates regular static meshes once stamped into the level.

Comments
Comments is not yet
Add Comment
Please register
Other interesting assets