diff options
| author | yum <yum.food.vr@gmail.com> | 2025-07-29 14:13:09 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-07-29 14:13:09 -0700 |
| commit | eba91b479fb6476fed06b13906d7805f43f879b6 (patch) | |
| tree | 0075c78dc884d579c884b67cd36372f8af725e39 /2ner.shader | |
| parent | f1ccfe1d74846df120be984cb09d45ec7e17810c (diff) | |
Add "gradient xz normals" feature
Take in the gradient of a 2D heightmap (y is up) in one or more channels, sum
them up, then convert to normal.
Diffstat (limited to '2ner.shader')
| -rw-r--r-- | 2ner.shader | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/2ner.shader b/2ner.shader index e886828..3834d5f 100644 --- a/2ner.shader +++ b/2ner.shader @@ -953,6 +953,58 @@ Shader "yum_food/2ner" //endex [HideInInspector] m_end_Decals("Decals", Float) = 0 + [HideInInspector] m_start_XZ_Gradient_Normals("XZ Gradient Normals", Float) = 0 + [ThryToggle(_XZ_GRADIENT_NORMALS)] _XZ_Gradient_Normals_Enabled("Enable", Float) = 0 + //ifex _XZ_Gradient_Normals_0_Enabled==0 + [HideInInspector] m_start_XZ_Gradient_Normals_0("Gradient 0", Float) = 0 + [ThryToggle(_XZ_GRADIENT_NORMALS_0)] _XZ_Gradient_Normals_0_Enabled("Enable", Float) = 0 + _XZ_Gradient_Normals_0("Texture", 2D) = "black" {} + [HideInInspector] m_end_XZ_Gradient_Normals_0("Gradient 0", Float) = 0 + //endex + //ifex _XZ_Gradient_Normals_1_Enabled==0 + [HideInInspector] m_start_XZ_Gradient_Normals_1("Gradient 1", Float) = 0 + [ThryToggle(_XZ_GRADIENT_NORMALS_1)] _XZ_Gradient_Normals_1_Enabled("Enable", Float) = 0 + _XZ_Gradient_Normals_1("Texture", 2D) = "black" {} + [HideInInspector] m_end_XZ_Gradient_Normals_1("Gradient 1", Float) = 0 + //endex + //ifex _XZ_Gradient_Normals_2_Enabled==0 + [HideInInspector] m_start_XZ_Gradient_Normals_2("Gradient 2", Float) = 0 + [ThryToggle(_XZ_GRADIENT_NORMALS_2)] _XZ_Gradient_Normals_2_Enabled("Enable", Float) = 0 + _XZ_Gradient_Normals_2("Texture", 2D) = "black" {} + [HideInInspector] m_end_XZ_Gradient_Normals_2("Gradient 2", Float) = 0 + //endex + //ifex _XZ_Gradient_Normals_3_Enabled==0 + [HideInInspector] m_start_XZ_Gradient_Normals_3("Gradient 3", Float) = 0 + [ThryToggle(_XZ_GRADIENT_NORMALS_3)] _XZ_Gradient_Normals_3_Enabled("Enable", Float) = 0 + _XZ_Gradient_Normals_3("Texture", 2D) = "black" {} + [HideInInspector] m_end_XZ_Gradient_Normals_3("Gradient 3", Float) = 0 + //endex + //ifex _XZ_Gradient_Normals_4_Enabled==0 + [HideInInspector] m_start_XZ_Gradient_Normals_4("Gradient 4", Float) = 0 + [ThryToggle(_XZ_GRADIENT_NORMALS_4)] _XZ_Gradient_Normals_4_Enabled("Enable", Float) = 0 + _XZ_Gradient_Normals_4("Texture", 2D) = "black" {} + [HideInInspector] m_end_XZ_Gradient_Normals_4("Gradient 4", Float) = 0 + //endex + //ifex _XZ_Gradient_Normals_5_Enabled==0 + [HideInInspector] m_start_XZ_Gradient_Normals_5("Gradient 5", Float) = 0 + [ThryToggle(_XZ_GRADIENT_NORMALS_5)] _XZ_Gradient_Normals_5_Enabled("Enable", Float) = 0 + _XZ_Gradient_Normals_5("Texture", 2D) = "black" {} + [HideInInspector] m_end_XZ_Gradient_Normals_5("Gradient 5", Float) = 0 + //endex + //ifex _XZ_Gradient_Normals_6_Enabled==0 + [HideInInspector] m_start_XZ_Gradient_Normals_6("Gradient 6", Float) = 0 + [ThryToggle(_XZ_GRADIENT_NORMALS_6)] _XZ_Gradient_Normals_6_Enabled("Enable", Float) = 0 + _XZ_Gradient_Normals_6("Texture", 2D) = "black" {} + [HideInInspector] m_end_XZ_Gradient_Normals_6("Gradient 6", Float) = 0 + //endex + //ifex _XZ_Gradient_Normals_7_Enabled==0 + [HideInInspector] m_start_XZ_Gradient_Normals_7("Gradient 7", Float) = 0 + [ThryToggle(_XZ_GRADIENT_NORMALS_7)] _XZ_Gradient_Normals_7_Enabled("Enable", Float) = 0 + _XZ_Gradient_Normals_7("Texture", 2D) = "black" {} + [HideInInspector] m_end_XZ_Gradient_Normals_7("Gradient 7", Float) = 0 + //endex + [HideInInspector] m_end_XZ_Gradient_Normals("XZ Gradient Normals", Float) = 0 + [HideInInspector] m_start_Color_Correction("Color correction", Float) = 0 //ifex _Oklch_Correction_Enabled==0 [HideInInspector] m_start_Oklch_Correction("Oklch", Float) = 0 |
