Jump to content

Shadow Generations Shaders - Common dpn: Difference between revisions

From HedgeDocs
Justin113D (talk | contribs)
m Added shading model
Justin113D (talk | contribs)
Updated vertex colors parameter
 
(16 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{DISPLAYTITLE:Shadow Generations Shaders - Common_dpn}}
{{Shader Documentation
| game = Shadow Generations
| shader name = Common_dpn
| sbo = model=2


[[Shadow Generations Shaders|Return to shaders list]]
| overview =
A standard [[Hedgehog_Engine_2_-_Physically_Based_Rendering_(PBR)|PBR]] shader with no special behavior.


The standard PBR shader with no special logic.
| related shaders =
Common_d,
Common_dn,
Common_dp,
Common_dpna,
Common_dpnm,
Common_dither_dpn


=== Related shaders ===
| vertex colors =
* [[Shadow Generations Shaders - Common_d|Common_d]]
* Color is multiplied into the <code>diffuse</code> texture color
* [[Shadow Generations Shaders - Common_dp|Common_dp]]
* Alpha is multiplied into the <code>diffuse</code> texture alpha
* [[Shadow Generations Shaders - Common_dn|Common_dn]]
* [[Shadow Generations Shaders - Common_dpna|Common_dpna]]
* [[Shadow Generations Shaders - Common_dither_dpn|Common_dither_dpn]]


== Behavior ==
| textures =
diffuse,0,0,
[[Hedgehog Engine 2 - Textures#Albedo|Albedo]],
[[Hedgehog_Engine_2_-_Physically_Based_Rendering_(PBR)#Albedo|Albedo]] color__,
[[Opacity|Opacity]];


* Supports [[Hedgehog Engine 2 - Deferred Rendering|deferred rendering]]
specular,0,0,
* Supports compute instancing
[[Hedgehog Engine 2 - Textures#PRM|PRM]],
* Supports [[Mesh Layers#Transparent|transparency blending]]
[[Hedgehog Engine 2 - Physically Based Rendering (PBR)#Specular|Specular]] factor\; <br/>Gets multiplied by 0.25,
* Supports [[Mesh Layers#Punch-through|transparency clipping]]
[[Hedgehog Engine 2 - Physically Based Rendering (PBR)#Smoothness|Smoothness]] factor,
* Supports <code>u_model_user_flag_0</code> (?)
[[Hedgehog Engine 2 - Physically Based Rendering (PBR)#Metallic|Metallic]] factor,
* Uses the [[Hedgehog Engine 2 - Physically Based Rendering (PBR)|PBR lighting model]]
[[Hedgehog Engine 2 - Physically Based Rendering (PBR)#Ambient Occlusion|Ambient Occlusion]];
* Uses [[Hedgehog Engine 2 - Weather|weather effects]]
* Uses the default shading model
* Vertex colors, including alpha, get combined with the diffuse texture via multiplication. (Only if they are not already used for vertex animation textures)


== Textures ==
normal,0,2,
[[Hedgehog Engine 2 - Textures#Normal map|Normal map]],
[[Normal_mapping|Normal map direction]]_,,;


{| class="wikitable" width="100%"
| features =
|+
is_compute_instancing,
! width=10% |Name
is_use_tex_srt_anim,
! width=1% |Index
enable_deferred_rendering,
!Info
enable_alpha_threshold,
|-
is_use_gi_prt,
|<b>diffuse</b>
is_use_gi_sg,
|0
is_use_gi,
|A standard [[Hedgehog Engine 2 - Textures#Albedo|albedo]] texture.
u_model_user_flag_0


Uses alpha channel for transparency.
}}
 
Uses the 1st UV channel.
|-
|specular
|0
|A standard [[Hedgehog Engine 2 - Textures#PRM|PRM]] texture.
 
Uses the 1st UV channel.
|-
|normal
|0
|A standard [[Hedgehog Engine 2 - Textures#Normal map|normal map]] texture.
 
Attempts to use the 3rd UV channel.
|}
 
== Parameters ==
 
This shader does not use any parameters
 
== Technical ==
 
Uses the default vertex shader.
 
{| class="mw-collapsible mw-collapsed wikitable" width="300px"
|-
!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
|-
|u_model_user_flag_0
|}

Latest revision as of 17:42, 18 August 2025

Return to shaders list

Overview

Shader Behavior Overview
Shader model:

   [2] Standard (PBR)

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
specular 0 0 PRM Specular factor;
Gets multiplied by 0.25
Smoothness factor Metallic factor Ambient Occlusion
normal 0 2 Normal map Normal map direction N/A N/A

Parameters

This shader does not use any parameters.

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
u_model_user_flag_0
Cookies help us deliver our services. By using our services, you agree to our use of cookies.