diff options
| author | yum <yum.food.vr@gmail.com> | 2024-05-22 15:51:37 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2024-05-22 15:51:37 -0700 |
| commit | 72a4f411ff04375caffebc557592b98bcf700ae1 (patch) | |
| tree | 9fee16abe57a0722cdeaae810fa6d27bd1020331 /tooner.shader | |
| parent | e8fd83bb9d9fb42d122229a9fd1a04514908e146 (diff) | |
Add stochastic cutout rendering mode
Use a randomized threshold instead of a static one when rendering
transparency in cutout mode. This lets us render things like fabrics.
Requires UVs to work properly.
Diffstat (limited to 'tooner.shader')
| -rw-r--r-- | tooner.shader | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tooner.shader b/tooner.shader index c97b700..a0c3209 100644 --- a/tooner.shader +++ b/tooner.shader @@ -130,6 +130,8 @@ Shader "yum_food/tooner" _Enable_Tessellation("Enable tessellation", Float) = 0.0 _Tess_Factor("Tessellation factor", Range(1, 64)) = 1.0 _Tess_Dist_Cutoff("Tessellation distance cutoff", Float) = -1.0 + + _Cutout_Mode("Cutout rendering mode", Float) = 0.0 } SubShader { @@ -163,6 +165,7 @@ Shader "yum_food/tooner" #pragma shader_feature_local _ _EMISSION //#pragma shader_feature_local _ _SHADING_MODE_FLAT #pragma shader_feature_local _ _RENDERING_CUTOUT + #pragma shader_feature_local _ _RENDERING_CUTOUT_STOCHASTIC #pragma shader_feature_local _ _RENDERING_FADE #pragma shader_feature_local _ _OUTLINES #pragma shader_feature_local _ _GLITTER @@ -226,6 +229,7 @@ Shader "yum_food/tooner" #pragma shader_feature_local _ _EMISSION //#pragma shader_feature_local _SHADING_MODE_FLAT #pragma shader_feature_local _RENDERING_CUTOUT + #pragma shader_feature_local _RENDERING_CUTOUT_STOCHASTIC #pragma shader_feature_local _RENDERING_FADE #pragma shader_feature_local _OUTLINES #pragma shader_feature_local _GLITTER @@ -273,6 +277,7 @@ Shader "yum_food/tooner" #pragma target 5.0 #pragma shader_feature_local _BASECOLOR_MAP #pragma shader_feature_local _RENDERING_CUTOUT + #pragma shader_feature_local _RENDERING_CUTOUT_STOCHASTIC #pragma shader_feature_local _OUTLINES #pragma shader_feature_local _EXPLODE #pragma shader_feature_local _ _SCROLL |
