Procedural Moss & Snow
Procedural blueprint tool for generating high quality moss and snow meshes over the top of existing scene geometry.
This blueprint tool uses dynamic mesh actors to generate high detail moss and snow meshes over the top of existing scene. Parametric controls are customizable based on the user's needs and can be utilized across a broad spectrum of content targets. Because of the high detail and reliance on Nanite this tool is explicitly built with non-runtime expectations and is only meant to create static meshes (Nanite or non-nanite).
PRESENTATION IMAGES INCLUDE MEGASCANS ASSETS THAT ARE NOT INCLUDED IN PACKAGE.
- BE SURE TO ACTIVATE "GEOMETRY SCRIPT" IN THE EDITOR BEFORE ADDING THIS TOOL TO YOUR PROJECT.
- Uses new dynamic mesh actors along with tiling displacement information to generate complex geometry over existing scenes. Many times faster than generating custom content in external DCC's.
- Fast, intuitive user controls.
- Contains demo content, but can be used with custom authored textures & materials as well as source content from popular services like Megascans.
- In-engine documentation: Examples and demos of all blueprints and features inside package.
Features:
- Multiple scene sampling behaviors for different use cases and flexibility.
- High degree of control over mesh fidelity to match any projects performance targets.
- Able to "bake" dynamic geometry down to static mesh actors while maintaining non-destructive workflows.
- Supports baking to Nanite meshes.
- Allows for propagation of instance meshes over the surface of generated geometry for extra detail when desired.
- Demo content for both moss and snow utilized with different kinds of actors.
- Marketplace images use Megascans assets for demonstration purposes. Megascans meshes and textures NOT INCLUDED. Content can be found at https://quixel.com/megascans/.
- Built in timer function that details construction times so users can understand the iteration implications for certain expensive operations.
- Currently only applies to scene elements & actors that are "static" as the meshes will not deform along with anything dynamic or skeletal in nature.
Special Notes:
- All examples in the example map have been baked down before packaging to reduce initial map opening times. Users will need to run the "Unbake" feature for any examples they will to adjust.
- This blueprint requires projects have the "Geometry Script" plugin activated.
- Does not currently work with landscape due to a lack of support from Epic's geometry script features.
Technical Details
BE SURE TO ACTIVATE "GEOMETRY SCRIPT" IN THE EDITOR BEFORE ADDING THIS TOOL TO YOUR PROJECT.
Number of Blueprints:
- 1 Main blueprint tool
- 1 Demo map billboard blueprint
- 2 Supporting blueprint actor types
Demo Textures:
- 4 Tiling texture sets (Color, Normals, Roughness, Displacement, AO) 2048x2048
- 2 Atlas texture set (Colors, Normals, Roughness, Opacity,) 2048x2048
Demo Meshes:
- 4 Moss Instance Mesh Cards
Maps:
- 1 Info map
- 1 Examples map
MEGASCANS MESHES AND TEXTURES NOT INCLUDED IN PURCHASE.
Performance Notes:
- Some of the heavier operations in this blueprint can take 1-10 seconds to complete. It is better for iteration to start with most features turned off and then turn them on one at a time.
- The blueprint will output the total time taken to complete all operations each time it is run to give users a better sense of complexity per operation.
- There are lots of controls for users to target the mesh fidelity that suits their needs. Be mindful of warnings in variable descriptions as they will call out particular settings that can be time consuming.
- Subdivision and Displacement behaviors assume user will utilize Nanite technology to manage large mesh sizes.
- Be sure to "bake" all dynamic mesh actors down to static meshes when satisfied with the visual results to minimize performance overhead of blueprints. Loading up a map with many non-baked assets can be slow as each asset runs once on map open due to how dynamic actors work (Similar to construction scripts). Non-destructive workflow for baking included in toolset.