The Vegetation Engine | Terrain Shaders Module

$18 $36
ENDS SOON ! -50%
Publisher BOXOPHOBIC
File size 3.58MB
Number of files 43
Latest version 12.6.0
Latest release date 2024-04-30 08:28:25
First release date 2023-09-14 02:30:16
Supported Unity versions 2018.4.2 or higher

Documentation | Join Discord | Contact


Welcome! All asset-related discussions are moving to Discord. Join us for more information, updates, if you experience any issues, or if you just want to say hi!

Please check the description, limitations, disclaimers before buying the asset!


Requirements


The latest version of the Vegetation Engine is required for the module to work!


The Vegetation Engine is a set of high-quality shaders and tools designed to unify 3rd party vegetation under the same system. Enable high-quality wind motion, interaction, seasons, wetness, subsurface, height-based blending, etc. for all vegetation assets with Standard, Universal, or HD Render Pipeline!


○ Overview


The Terrain Shaders Module is similar to the URP/HDRP Unity shader with height-based blending and up to 16 layers supported in one pass, but it has integration with the Vegetation Engine global seasons, overlay, wetness, emissive, and height offset for snow accumulation or tracks. It offers 2 texture packing modes to reduce the texture amount and optimize the rendering.


The Terrain Shaders Module allows you to override the layer textures and parameters per terrain or to use Custom Render Textures or Render Textures with animated effects such as molten lava or animated sand wind which is not possible by default with the terrain system!


Please note, this asset is still experimental and some aspects might change!


○ Compatibility


The Terrain Shaders Module supports the following Render Pipelines:

Standard Render Pipeline 2021.3+

Universal Render Pipeline 12 - 14+

HD Render Pipeline 12 - 14+


The Terrain Shaders Module has integration with the following 3rd party tools:

Amplify Shader Editor - Full shader editing support


The Terrain Shaders Module supports the following add-ons:

The Vegetation Engine • Terrain Blanket Module (Terrain Blending)

The Vegetation Engine • Terrain Elements Module


○ Features


The Vegetation Engine systems support: Seasons, Overlay, Wetness, Height Offset

The Vegetation Engine elements support: Colors, Overlay, Wetness, Height Offset

Up to 16 terrain layers supported in one pass

Height-based blending for all layers

Global Emissive support

Works with mesh terrains

Amplify Shader Editor support

Seasons demo scene included


○ Limitations


🞫 Features like Triplanar, Tesselation, or Stochastic Texture Mapping are not supported!

🞫 The height offset feature is only visual and it will not modify the actual terrain collision!

🞫 Shader Model 4.5+ capable devices are required (Desktop / High-End Mobile)

🞫 HDRP ray tracing and path tracing are not fully supported!

🞫 Only the latest LTS Unity versions are officially supported!


○ Disclaimers


⚑ The Terrain Shader uses the Mask Alpha as Smoothness and the Albedo Alpha is used as a Foliage/Emissive mask. Texture packing might be needed if Smoothness is added to the Albedo texture!


⚑ The Terrain Shader can work with mesh terrains as well if the control maps for the layer weights are provided. You can bake the control maps from the terrain using my free tool called Terrain Data Baker or Unity's Terrain Tools from the package manager! GPU Instancing must be disabled on the material.


○ More Assets


The Vegetation Engine • Unified shaders for any asset

The Vegetation Engine • Amplify Impostors Module

The Vegetation Engine • Mobile Shaders Module

The Vegetation Engine • Polygonal Shaders Module

The Vegetation Engine • Terrain Details Module

The Vegetation Engine • Terrain Elements Module

The Vegetation Engine • Terrain Blanket Module | NEW

Atmospheric Height Fog • Optimized fog for consoles, mobile, and VR

Polyverse Skies • Low poly skybox shaders

Free Skybox Shader • Cubemap Extended shader


Top Publisher Assets