Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
VFX
Shaders
This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/24
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
loading
TerraFormer is an advanced modular terrain shader with high-end features targeting desktops & consoles to bring realistic visuals in Unity. It's fully PBR and brings colors & life to your terrains :)
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2022.3.0f1
Not compatible
Compatible
Compatible
Description

🌄 TerraFormer comes with 2 types of Standard & Tessellated (HDRP Only) versions each supporting up to 8 terrain layers in 1 pass exclusively developed for HDRP & URP.


The package also comes with 2 demo scenes of “Island” & “Mountains” to see the end result and a test-bed for changing terrain material parameters in real-time while targeting fully PBR rendering and high-end graphics.


TerraFormer works out of the box with any 3D environment assets including NatureManufacture's. The 2 screenshots with mountains and trees are from Mountain Environment - Dynamic Nature where we only changed its default Unity terrain material with TerraFormer and boom 🌟



TerraFormer is produced on top of ShaderGraph where you can edit and customize any nodes and functions based on your needs while holding the power of Unity's ShaderGraph system and guaranteed for the best performance.



Quick Discord Support | Discussion Thread | Tutorials | Forums | Services



Using TerraFormer material on your terrains, you can get creative by feeding your own PBR terrain textures and create various styles and visuals based on the art concept of your project and continue with level designing stages so much easier and more beautiful in terms of visuals.


One of the key features of these shaders is performance as we could gain lower rendering time in milliseconds even compared to Unity’s default terrain shader in URP while providing dozens of fancy rendering features for a fully photorealistic shading as never seen before in any terrain shaders in Unity.


Also in terms of performance, memory footprint and build/compile time, we used Static Branching instead of Shader Keywords which results in quicker load times and lower runtime memory usage and you don't need to increase Shader Keywords limit in project at all.


Also, we tried our best to make the material UI user-friendly and intuitive by implementing a custom interface so that users can easily change parameters and receive immediate feedback on terrain surfaces.


TerraFormer is a product of of 2 years of development for a team of 3 including artists and programmers to pass thousands of tips, tricks, hints, bugs, glitches, errors and... to be in your hands and still improving.


🌟Have any ideas or feature requests, then share with us on our 1500+ members community here: https://discord.gg/QgPpNpE




FEATURES


Performance: TerraFormer supports Instanced Drawing for all shaders to greatly improve terrain rendering performance by taking most of rendering fully on GPU which lowers drawcalls significantly and also brings so much better visuals for terrain shadows and per-pixel normalmaps


Color Tint: Each terrain layer can have its color tint blended with its albedo texture for color controls on surface


Tessellation (Available in HDRP Tessellated version): GPU Tessellation which adds another dimension to layers and makes the surface being extruded in 3D via depth data stored in maskmap’s blue channel which comes with plenty of performance controls divided for each terrain layer exclusively


Ambient Occlusion: Controls AO intensity for each terrain layer separately


Snow: Fully PBR Snow rendering on surface distributed by GPU based on slope, height, normals, tessellation, smoothness, AO, color and procedural noise


Puddles: GPU based photorealistic puddles which automatically scatters puddles’ regions based on terrain slope and height plus terrain layers’ heightmap & normalmap data which makes your scenes shiny and beautiful as nature does in real life


Wetness: Makes your terrain surface look wet if the weather state is not dry and comes with Rain settings to add ripples on surface with various options to control


Tiling Remover: Advanced hex-based tiling remover algorithm to remove repetitive tiling artifacts for seamless textures which automatically adopts itself with layers’ heightmap & normalmap data even if the surface is GPU tessellated which transforms the rendering of textures so organic


Colormap Blending: Blends satellite image or colormap with terrain layers at given distance to bring the overall look of the real-world area added to scene visuals


Heightmap Blending: Uses an advanced technique to make the layers’ blending and transitions more organic and realistic via 3D shapes and depth data stored in maskmap’s blue channel as heightmap


Procedural Texturing (Splatmapping): Proprietary feature provided by TERRA team which greatly enhances splatmapping and layer’s blending utilizing pixel space calculations on GPU to scatter and blend layers in an organic manner via procedural noise functions


Terrain Holes: Compatible with Unity terrain's hole system to create tunnels and caves in your scene


Unity Terrain Layer Assets: TerraFormer is fully PBR and can control Normalmap Strength, Metallic, AO, Height & Smoothness along with Tiling Size & Offset for each layer directly via its terrain layer asset linked with terrain(s) in standard terrain creation protocols



All shader features can be enabled/disabled in a modular form on material and there are tooltips for all of the parameters to understand their functionalities.


🌟 Please open the ReadMe file in package after importing to get more information about performance tips and known limitations.

Technical details

Demo Scenes


Both HDRP & URP versions of TerraFormer package comes with 2 demo scenes of “Island” & “Mountains” which can be loaded from Assets >> TerraFormerShaders >> _scenes directory.


On HDRP, sample scenes use Unity’s HDRP Water System and to enable reflection on water, you must go to project settings and under Graphics => HDRP Global Settings => Frame Settings (Default Values) => Lighting => Screen Space Reflection => and enable “Transparents” option.



HDRP Sample Scene Performance Tips


By disabling water in scene, you will save a lot of performance and build time in addition to disabling some of the post processing effects such as Volumetric Fog, SSR & SSAO. 


Also, Directional shadows with Tessellation may take too much performance so you will have to adjust Shadow Settings based on target platform and it is recommended to enable DLSS if your graphic card is a RTX one and adjust tessellation settings from the material if encountering performance issues.


“Tiling Remover” feature may impact performance heavily, especially when all 8 layers with this option are enabled so either turn them off or use them on less terrain layers as possible.


Known Limitations


- HDRP version of TerraFormer does not support Forward Rendering path

- DX12 performance is usually lower than DX11 until Unity fully supports latest DX12 features

- These shaders will best work on mid~high range systems and recommended GPUs are RTX 2000+ series for URP and RTX 3000+ series for HDRP and currently no support for mobiles and VR devices

- It is recommended to enable “Draw Instanced” option on material but it may be possible that the performance drops on lower-end GPUs when you are GPU bound

- Current version of TerraFormer does not support Tessellation in URP


TerraFormer - Advanced Terrain Shader

(9)
623 users have favourite this asset
(623)
$99.99
Taxes/VAT calculated at checkout
91 views in the past week
License type: Single Entity
Single Entity
Recommended for individuals and small businesses.
Multi Entity
Recommended for large enterprises working across multiple locations.
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
8 months ago
Maybe the best
I didn't know what to expect from this asset since there are so many other nice terrain shaders out there. I use Microsplat, InTerra and GTS. All ar...
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR
$99.99