The USurfaceMesh plugin can build custom static meshes that blend with any other mesh/landscape. It can also capture the surface mesh height
The USurfaceMesh plugin was built to easily create custom fit static meshes that fit just where you want them. 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 some assets from the Quixel assets library for Unreal Engine. They are shown so that you can see how any material/texture set can be used to paint the meshes which this plugin can build. See below for the number of texture sets that are included in this plugin.
This is an 'Editor Only' plugin. It can create meshes while inside the Unreal Editor. It is not designed for runtime operation while playing a game.
All of the height map and height noise textures in this plugin are unique to this pack.
For more height map textures view my 100 Landscape Heightmaps Pack - Volume 1
Note: Materials use the Albedo+NormalMap+RDA packed channel workflow (Option to switch to single channel textures)
USurfaceMeshGrid (Editor Only)
Number of Blueprints: 1
Number of C++ Classes: 1
Network Replicated: No (Editor only)
Supported Development Platforms: Win64
Supported Target Build Platforms: None (Editor only)
Example Project: https://drive.google.com/file/d/1EGkxYzIF_iUNHFDDfIiZmYyZuI42-joK/view?usp=sharing
Important/Additional Notes: Editor only plugin