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 /globals.cginc | |
| 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 'globals.cginc')
| -rw-r--r-- | globals.cginc | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/globals.cginc b/globals.cginc index 0017758..110ad98 100644 --- a/globals.cginc +++ b/globals.cginc @@ -333,6 +333,39 @@ DECLARE_DECAL_VARIABLES(6) DECLARE_DECAL_VARIABLES(7)
#endif
+#if defined(_XZ_GRADIENT_NORMALS_0)
+texture2D _XZ_Gradient_Normals_0;
+float4 _XZ_Gradient_Normals_0_ST;
+#endif
+#if defined(_XZ_GRADIENT_NORMALS_1)
+texture2D _XZ_Gradient_Normals_1;
+float4 _XZ_Gradient_Normals_1_ST;
+#endif
+#if defined(_XZ_GRADIENT_NORMALS_2)
+texture2D _XZ_Gradient_Normals_2;
+float4 _XZ_Gradient_Normals_2_ST;
+#endif
+#if defined(_XZ_GRADIENT_NORMALS_3)
+texture2D _XZ_Gradient_Normals_3;
+float4 _XZ_Gradient_Normals_3_ST;
+#endif
+#if defined(_XZ_GRADIENT_NORMALS_4)
+texture2D _XZ_Gradient_Normals_4;
+float4 _XZ_Gradient_Normals_4_ST;
+#endif
+#if defined(_XZ_GRADIENT_NORMALS_5)
+texture2D _XZ_Gradient_Normals_5;
+float4 _XZ_Gradient_Normals_5_ST;
+#endif
+#if defined(_XZ_GRADIENT_NORMALS_6)
+texture2D _XZ_Gradient_Normals_6;
+float4 _XZ_Gradient_Normals_6_ST;
+#endif
+#if defined(_XZ_GRADIENT_NORMALS_7)
+texture2D _XZ_Gradient_Normals_7;
+float4 _XZ_Gradient_Normals_7_ST;
+#endif
+
#if defined(_VERTEX_DOMAIN_WARPING)
texture3D _Vertex_Domain_Warping_Noise;
float _Vertex_Domain_Warping_Strength;
|
