Jump to content

Shadow Generations Shaders - DirectionBlend_dpndpn

From HedgeDocs

Return to shaders list

Overview

Shader Behavior Overview
Shader model:

   [2] Standard (PBR)
Does not support:

An advanced PBR shader that uses directional blending to interpolate between two texture sets.

Related shaders

Behavior

Directional blending

This shader has two sets of PBR textures:

  • diffuse, specular and normal
  • diffuse[1], specular[1] and normal[1]

The shader uses a blend factor to interpolate from the first set of textures to second one.
This blend factor is calculated using directional blending.

This involves various inputs:

Input Description
Normal map The normal texture is applied to the normal direction before calculating the directional blend factor
Red vertex color channel The directional blend bias
DirectionParam parameter The directional blend direction
NormalBlendParam parameter The Directional blend intensity and offset
diffuse and diffuse[1] (multiplied together) The Directional blend limit

Transparency

(For some reason) the directional blend factor is used for the transparency, and not any of the diffuse textures alpha channels, which makes for limited use cases.

Vertex Colors

  • The colors...
  • Alpha is unused

Material Inputs

Textures

Name

Index

UV Index

Kind

Red

Green

Blue

Alpha

diffuse 0 0 Albedo First Albedo color directional blend limit
diffuse 1 2 Albedo Second Albedo color directional blend limit
specular 0 0 PRM First Specular factor;
Gets multiplied by 0.25
First Smoothness factor First Metallic factor First Ambient Occlusion
specular 1 2 PRM Second Specular factor;
Gets multiplied by 0.25
Second Smoothness factor Second Metallic factor Second Ambient Occlusion
normal 0 0 Normal map First Normal map direction N/A N/A
normal 1 2 Normal map Second Normal map direction N/A N/A

Parameters

Name

X

Y

Z

W

DirectionParam Directional blend direction N/A
NormalBlendParam Directional blend intensity Directional blend offset N/A N/A

Gallery

Technical

Shader Features
is_compute_instancing
is_use_tex_srt_anim
enable_alpha_threshold
is_use_gi_prt
is_use_gi_sg
is_use_gi
Cookies help us deliver our services. By using our services, you agree to our use of cookies.