Template:SXSG Shader Behavior: Difference between revisions
Justin113D (talk | contribs) Added noise dithering |
Justin113D (talk | contribs) Added VAT not-supports |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<includeonly><div class="hedgedocs-notice hedgedocs-notice- | <includeonly><div class="hedgedocs-notice-info hedgedocs-infobox hedgedocs-notice" style="padding:0px; margin-left:24px"> | ||
<div class="hedgedocs-notice-header"> | <div class="hedgedocs-infobox-title hedgedocs-notice-header">Shader Behavior Overview</div> | ||
<div class="hedgedocs-notice-content"><b>Shader model:</b> [[Shadow_Generations_Standard_Shader_Behaviors#Shader_Models|[{{{model}}}] {{#switch: {{{model}}} | <div class="hedgedocs-notice-content"><b>Shader model:</b> | ||
[[Shadow_Generations_Standard_Shader_Behaviors#Shader_Models|[{{{model}}}] {{#switch: {{{model}}} | |||
| 0 = Clear | | 0 = Clear | ||
| 1 = Unlit | | 1 = Unlit | ||
Line 25: | Line 26: | ||
</ul> | </ul> | ||
}}{{#ifexpr: {{{no_opaque_layer|0}}} or {{{no_punch_through_layer|0}}} or {{{no_transparent_layer|0}}} or {{{no_noise|0}}} or {{{no_gi|0}}} or {{{no_billboard|0}}} or {{{no_weights|0}}} or {{{no_8_weights|0}}} or {{{no_instancing|0}}} or {{{no_compute_instancing|0}}} | | }}{{#ifexpr: {{{no_opaque_layer|0}}} or {{{no_punch_through_layer|0}}} or {{{no_transparent_layer|0}}} or {{{no_noise|0}}} or {{{no_gi|0}}} or {{{no_billboard|0}}} or {{{no_weights|0}}} or {{{no_8_weights|0}}} or {{{no_vat|0}}} or {{{no_vat_mode_2|0}}} or {{{no_instancing|0}}} or {{{no_compute_instancing|0}}} | | ||
<br/><b>Does not support:</b> | <br/><b>Does not support:</b> | ||
Line 37: | Line 38: | ||
{{#ifexpr: {{{no_weights|0}}}|<li>[[Shadow_Generations_Standard_Shader_Behaviors#Bone_Weights|Bone weights]]</li>}} | {{#ifexpr: {{{no_weights|0}}}|<li>[[Shadow_Generations_Standard_Shader_Behaviors#Bone_Weights|Bone weights]]</li>}} | ||
{{#ifexpr: {{{no_8_weights|0}}}|<li>[[Shadow_Generations_Standard_Shader_Behaviors#Bone_Weights|Bone 8-weights]]</li>}} | {{#ifexpr: {{{no_8_weights|0}}}|<li>[[Shadow_Generations_Standard_Shader_Behaviors#Bone_Weights|Bone 8-weights]]</li>}} | ||
{{#ifexpr: {{{no_vat|0}}}|<li>[[Shadow_Generations_Standard_Shader_Behaviors#Vertex_Animation_Textures|Vertex Animation Textures]]</li>}} | |||
{{#ifexpr: {{{no_vat_mode_2|0}}}|<li>[[Shadow_Generations_Standard_Shader_Behaviors#Vertex_Color_VAT_Direction|VAT vertex color directions]]</li>}} | |||
{{#ifexpr: {{{no_instancing|0}}}|<li>[[Shadow_Generations_Standard_Shader_Behaviors#Instancing|Instancing]]</li>}} | {{#ifexpr: {{{no_instancing|0}}}|<li>[[Shadow_Generations_Standard_Shader_Behaviors#Instancing|Instancing]]</li>}} | ||
{{#ifexpr: {{{no_compute_instancing|0}}}|<li>[[Shadow_Generations_Standard_Shader_Behaviors#Compute_instancing|Compute instancing]]</li>}} | {{#ifexpr: {{{no_compute_instancing|0}}}|<li>[[Shadow_Generations_Standard_Shader_Behaviors#Compute_instancing|Compute instancing]]</li>}} | ||
Line 109: | Line 112: | ||
"label": "Multi tangent", | "label": "Multi tangent", | ||
"description": "Shader supports using a second set of tangents", | "description": "Shader supports using a second set of tangents", | ||
"type": "boolean", | |||
"required": false | |||
}, | |||
"no_vat": { | |||
"label": "No VAT", | |||
"description": "Shader does not support Vertex animation textures", | |||
"type": "boolean", | |||
"required": false | |||
}, | |||
"no_vat_mode_2": { | |||
"label": "No VAT mode 2", | |||
"description": "Shader does not support the second VAT mode", | |||
"type": "boolean", | "type": "boolean", | ||
"required": false | "required": false | ||
Line 152: | Line 167: | ||
| no_weights = 1 | | no_weights = 1 | ||
| no_8_weights = 1 | | no_8_weights = 1 | ||
| no_vat = 1 | |||
| no_vat_mode_2 = 1 | |||
| no_instancing = 1 | | no_instancing = 1 | ||
| no_compute_instancing = 1 | | no_compute_instancing = 1 |
Latest revision as of 12:42, 11 August 2025
No description.
Parameter | Description | Type | Status | |
---|---|---|---|---|
Model | model | Which shader model to use (0-7) | Number | required |
No opaque mesh layer | no_opaque_layer | Shader does not support opaque mesh layers | Boolean | optional |
No punch-through mesh layer | no_punch_through_layer | Shader does not support punch-through mesh layers | Boolean | optional |
Transparency noise dithering | noise_dithering | Shader uses transparency dithering | Boolean | optional |
No transparent mesh layer | no_transparent_layer | Shader does not support transparent mesh layers | Boolean | optional |
No noise | no_noise | Shader does not support the noise user model | Boolean | optional |
No global illumination | no_gi | Shader does not support baked global illumination | Boolean | optional |
No billboard mode | no_billboard | Shader does not support billboard mode | Boolean | optional |
No bone weights | no_weights | Shader does not support bone weights | Boolean | optional |
No bone 8-weights | no_8_weights | Shader does not support more than 4 bone weights | Boolean | optional |
Multi tangent | multi_tangent | Shader supports using a second set of tangents | Boolean | optional |
No VAT | no_vat | Shader does not support Vertex animation textures | Boolean | optional |
No VAT mode 2 | no_vat_mode_2 | Shader does not support the second VAT mode | Boolean | optional |
No instancing | no_instancing | Shader does not support instancing | Boolean | optional |
No compute instancing | no_compute_instancing | Shader does not compute instancing | Boolean | optional |
Examples
[2] Standard (PBR)
Supports:
[4] Anisotropic Reflections (PBR)
Does not support: