From eba91b479fb6476fed06b13906d7805f43f879b6 Mon Sep 17 00:00:00 2001 From: yum Date: Tue, 29 Jul 2025 14:13:09 -0700 Subject: 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. --- 2ner.shader | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) (limited to '2ner.shader') 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 -- cgit v1.2.3