LemmoLab: 所有产品五折优惠

Procedural Moss & Snow

NoahThompson - 蓝图 - 2023/01/20

Procedural blueprint tool for generating high quality moss and snow meshes over the top of existing scene geometry.

  • 支持的平台
  • 支持的引擎版本
    5.0 - 5.3
  • 下载类型
    资源包
    此产品包含各种虚幻引擎资源,可以选择性导入现有的项目。

UPDATE V1.1.1 (5.1 Only):

Fix for bug when baking to static nanite mesh caused UV issues due to deprecated settings in geometry script node in 5.1.1.

  • If porting tool from 5.0 to 5.1 open the "Bake Mesh" function in blueprint tool and find the "Copy Mesh to Static Mesh" node. Disconnect the "Nanite" bool variable from the "DEPRECATED NANITE SETTINGS Enabled" input and re-connect to the corresponding "Options Nanite Settings Enabled" bool input below.


UPDATE V1.1:

Added two new material examples (coins and alien).

  • Be mindful that product currently uses box map UV projections on generated meshes. For textures like the alien example that use more obvious large information you may see seams in some cases. This can be mitigated partially by adjusting UV offset/scale values.

Added "preset" asset examples for each of the four material types shown.

  • Can be found under "Preset" folder.

New coverage options.

  • "Random Vector" placement was the original algorithm used for generating point placements on a mesh. Best for more organic/random placements like moss.
  • "Cubic Grid" placement was created specifically for things like snow where a more even distribution of coverage might be desired.

New remesh options.

  • Exposed "Cell Grid" options as an alternative to "Cell Resolution". Maintains more consistent voxelized mesh resolution regardless of the size of coverage at the potential cost of longer generation times for larger meshes.

Post displacement smoothing options.

  • Allows for smoothing of mesh after height displacement.

UV offsetting in addition to scaling.

  • Useful when trying to hide seams present when displacing a texture with large details on a box mapped surface.


DESCRIPTION:

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).


Product Video Demo:

Video Demo


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.

技术细节

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.