MK Nodes: Splat Mapping & Layered Materials for Shader Graph View on Asset Store (opens in new tab)

Package details

Latest version
1.1.0
Last updated
First released
Unity version
6000.3.0 or later
Package size
36.2 MB
Files
146
Favorites
19
Views in the past week
15

Price tracking

Last checked
Tracked since
Lowest recorded
$19.95 on

Keywords

MK Nodes: Splat Mapping & Layered Materials for Shader Graph

by Michael Kremmel (opens in new tab)

No ratings yet

Create advanced height-blended splat shading & layered materials in Shader Graph with depth-aware layer transitions, wetness, parallax and flexible control from maps, vertex colors or UV channels.

Price $39.90

Buy on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for MK Nodes: Splat Mapping & Layered Materials for Shader Graph, 6 months Current $39.90; lowest $19.95; highest $39.90 in this period. $0 $25 $50 Aug Sep Oct Nov Version 1.1.0 released 20 Oct 2026 v1.1.0

Asset preview

1 / 10

MK Nodes: Splat Mapping & Layered Materials for Shader Graph screenshot 1

MK Nodes: Splat Mapping & Layered Materials for Shader Graph screenshot 1

About this asset

Depth-Aware Splat Mapping for Shader Graph

Create rich multi-layer material blends directly inside Unity Shader Graph.

This package gives you a focused collection of Shader Graph nodes for height-blended splat mapping, built for artists and technical artists who want layered surfaces that feel grounded, detailed, and production-ready without writing shader code.

Instead of simple flat texture fades, the splat mapping nodes use depth-aware height blending. Layers push through each other based on their height data, so mud, sand, stone, rock, concrete, tiles, and other materials transition with natural priority and surface depth.

🧩Easy, Modular, Customizable

The package is designed to fit into your workflow instead of forcing one specific setup. Use the included Shader Graph templates for a fast start, or build your own shaders from the individual nodes.

🔀How it works:

You define a base layer and 3 or 5 additional layers. Based on your splat data they are controllable blended together.

⚙️Core Features

  • High Fidelity & Minimal Templates to start fast
  • Height-blended splat mapping nodes
  • 3-layer and 5-layer splat workflows
  • Depth-aware layer transitions
  • Controllable blend range
  • Layered material blending for color, normals, masks, parallax, and other surface data
  • Wetness support with dynamic wetness control
  • Packed mask map support
  • Normal blending for splat layers
  • Dynamic control sources (Splat map texture, Wetness map texture, Vertex colors UV channels 0–7)
  • Ready-to-use Shader Graph templates
  • Additional slim tools included
  • Modular Worklow (You are not forced to use the included tools or workflow and create/use the splat and wetness data the way you want)

🎨Included Artist Tools

The package also includes workflow tools to help create and manage the control data used by the shaders.

🖌️ Splat Map Paint Tool

Paint splat or wetness maps directly on selected meshes in the Scene View. It automatically detects textures from material property names such as _SplatMap and _WetnessMap, making it easy to paint the correct control texture without leaving Unity.

🎨 Vertex Paint Tool

Uses a clean per-source-model workflow. It creates a linked MKVertexPaintData asset next to the source model and transfers the data back onto the imported model through a custom importer. No extra paint components need to be added to every sub-mesh in the scene.

🧰 Texture Channel Packer

Build optimized packed mask textures by combining grayscale inputs into RGBA channels, ideal for height, occlusion, metallic, smoothness, and other layer data.

📄 Templates Included

The included templates give you a fast starting point for building advanced layered Shader Graph materials. Use them as-is, modify them, or break them apart and build your own custom graphs with the included node collection.

🧩 Modular Workflow

The tools are optional. The package is modular, so you can create splat maps, wetness masks, vertex color data, UV channel masks, and packed textures however you want: inside Unity, in external art tools, through procedural workflows, or with your own scripts.

💡 Feedback & Feature Requests

Missing an option, template, lighting model, or useful node?

Let me know. I’m always happy to improve MK Nodes and add features that help real Shader Graph workflows.

As always, I care about the quality of my products. If you experience any issues, have questions, or need support, feel free to reach out anytime.

From the publisher's Asset Store listing.

Technical details

🧩 Included Nodes - 24 Total

⛰️ Height & Blending

Height From Color - Converts color/luminance input into a height value.
Height From Normal Map - Estimates height information from a normal map.
Modify Height - Adjusts height intensity and response before blending.
Splat 3 Blend Weights - Computes height-based blend weights for 3 layers.
Splat 5 Blend Weights - Computes height-based blend weights for 5 layers.
Blend Splat 3 - Blends surface values for base plus 2 layers.
Blend Splat 5 - Blends surface values for base plus 4 layers.

🌀 Normal Blending

Blend Normals Splat 3 - Blends normals for base plus 2 splat layers.
Blend Normals Splat 5 - Blends normals for base plus 4 splat layers.
Sample Normal Map - Samples and unpacks a normal texture.
Sample Normal Maps Splat 3 - Samples normal maps for base plus 2 layers.
Sample Normal Maps Splat 5 - Samples normal maps for base plus 4 layers.

🗺️ Texture & Mask Sampling

Sample Albedo Map - Samples an albedo texture with tint support.
Sample Height Map - Samples a height texture channel.
Sample Textures Splat 3 - Samples textures for base plus 2 layers.
Sample Textures Splat 5 - Samples textures for base plus 4 layers.
Sample And Unpack Splat 3 Masks - Samples packed masks for base plus 2 layers.
Sample And Unpack Splat 5 Masks - Samples packed masks for base plus 4 layers.

💧 Wetness & Surface Controls

Apply Wetness - Applies wetness response to surface outputs.
Occlusion Strength - Scales occlusion intensity.
Multiply Then Add - Applies multiplication and offset in one node.

↔️ Parallax

Simple Parallax UV - Offsets UVs using one height value.
Simple Parallax UV (2 Layers) - Offsets UVs for two splat layers.
Simple Parallax UV (4 Layers) - Offsets UVs for four splat layers.

*Third-Party Notice: This package includes example/demo textures/Models from Poly Haven under the CC0 1.0 Universal Public Domain Dedication. See Third-Party Notices.txt for details. Package works perfectly fine without them!

Compatibility

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.3.0f1 Not listed Compatible Not listed

Requirements:

- Shader Graph

- Unity 6.3 Or Newer

- Universal Render Pipeline

⤴️NEW! Unity 7 Ready

As listed on the Asset Store.