Jump to content

Shadow Generations Shaders - Common d: Difference between revisions

From HedgeDocs
Justin113D (talk | contribs)
Updated texture table formatting
Justin113D (talk | contribs)
Updated vertex colors parameter
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:Shadow Generations Shaders - Common_d}}
{{Shader Documentation
[[Shadow Generations Shaders|Return to shaders list]]
| game = Shadow Generations
| shader name = Common_d
| sbo = model=2, no_noise


A standard PBR shader with no special logic.
| overview =
A standard [[Hedgehog_Engine_2_-_Physically_Based_Rendering_(PBR)|PBR]] shader with no special behavior.


=== Related shaders ===
| related shaders =  
* [[Shadow Generations Shaders - Common_dp|Common_dp]]
Common_dn,
* [[Shadow Generations Shaders - Common_dn|Common_dn]]
Common_dp,
* [[Shadow Generations Shaders - Common_dpn|Common_dpn]]
Common_dpn,
* [[Shadow Generations Shaders - Common_dpna|Common_dpna]]
Common_dpna,
* [[Shadow Generations Shaders - Common_dither_dpn|Common_dither_dpn]]
Common_dither_dpn


== Behavior ==
| vertex colors =
* Color is multiplied into the <code>diffuse</code> texture color
* Alpha is multiplied into the <code>diffuse</code> texture alpha


* Supports [[Hedgehog Engine 2 - Deferred Rendering|deferred rendering]]
| textures =
* Supports compute instancing
diffuse,0,0,
* Supports [[Mesh Layers#Transparent|transparency blending]]
[[Hedgehog Engine 2 - Textures#Albedo|Albedo]],
* Supports [[Mesh Layers#Punch-through|transparency clipping]]
[[Hedgehog_Engine_2_-_Physically_Based_Rendering_(PBR)#Albedo|Albedo]] color__,
* Uses the [[Hedgehog Engine 2 - Physically Based Rendering (PBR)|PBR lighting model]]
[[Opacity|Opacity]];
* Uses [[Hedgehog Engine 2 - Weather|weather effects]]
* Uses the default shading model
* Vertex colors, including alpha, get combined with the diffuse texture via multiplication.
** Unless they are used for vertex animation textures


== Textures ==
| parameters =
PBRFactor,
[[Hedgehog Engine 2 - Physically Based Rendering (PBR)#Specular|Specular]] factor,
[[Hedgehog Engine 2 - Physically Based Rendering (PBR)#Smoothness|Smoothness]] factor,
[[Hedgehog Engine 2 - Physically Based Rendering (PBR)#Metallic|Metallic]] factor,
;


{| class="wikitable" width="100%"
| features =
|+
is_compute_instancing,
!width=10%|Name
is_use_tex_srt_anim,
!width=1%|Index
enable_deferred_rendering,
!width=1%|UV Index
enable_alpha_threshold,
! Red
is_use_gi_prt,
! Green
is_use_gi_sg,
! Blue
is_use_gi
! Alpha
|-
|<code>diffuse</code>
|0
|0
|colspan="3"|[[Hedgehog Engine 2 - Textures#Albedo|Albedo]] color
|Transparency
|}


== Parameters ==
}}
 
{| class="wikitable" width="100%"
|+
! width=10% |Name
! X
! Y
! Z
! W
|-
|<code>PBRFactor</code>
| [[Hedgehog Engine 2 - Physically Based Rendering (PBR)#Specular|Specular]] factor
| [[Hedgehog Engine 2 - Physically Based Rendering (PBR)#Smoothness|Smoothness]] factor
| [[Hedgehog Engine 2 - Physically Based Rendering (PBR)#Metallic|Metallic]] factor
| N/A
|}
 
== Technical ==
 
Uses the default vertex shader.
 
{| class="mw-collapsible mw-collapsed wikitable" width="300px"
|-
!Shader Features
|-
|<code>is_compute_instancing</code>
|-
|<code>is_use_tex_srt_anim</code>
|-
|<code>enable_deferred_rendering</code>
|-
|<code>enable_alpha_threshold</code>
|-
|<code>is_use_gi_prt</code>
|-
|<code>is_use_gi_sg</code>
|-
|<code>is_use_gi</code>
|}

Latest revision as of 17:41, 18 August 2025

Return to shaders list

Overview

Shader Behavior Overview
Shader model:

   [2] Standard (PBR)
Does not support:

A standard PBR shader with no special behavior.

Related shaders

Behavior

Vertex Colors

  • Color is multiplied into the diffuse texture color
  • Alpha is multiplied into the diffuse texture alpha

Material Inputs

Textures

Name

Index

UV Index

Kind

Red

Green

Blue

Alpha

diffuse 0 0 Albedo Albedo color Opacity

Parameters

Name

X

Y

Z

W

PBRFactor Specular factor Smoothness factor Metallic factor N/A

Technical

Shader Features
is_compute_instancing
is_use_tex_srt_anim
enable_deferred_rendering
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.