diff options
| author | yum <yum.food.vr@gmail.com> | 2025-07-30 17:10:34 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-07-30 17:13:36 -0700 |
| commit | be4c8a8ee8eaf892d008835225dfd897d259d793 (patch) | |
| tree | eadb32c3c0351a71225a98f0df95e4dcdf359833 /globals.cginc | |
| parent | eba91b479fb6476fed06b13906d7805f43f879b6 (diff) | |
buncha shit
- overhaul gradient normals to take a (dFy/dx, dFy/dz) input, and
optionally two more: (dFx/dx, dFx/dz) and (dFz/dx, dFz/z)
- this is what fft water needs
- put YumPbr into data.cginc
- fix tessellation compiler errors
- remove tessellation frustum culling, seems to have been buggy
- remove not impactful brdf code
Diffstat (limited to 'globals.cginc')
| -rw-r--r-- | globals.cginc | 66 |
1 files changed, 36 insertions, 30 deletions
diff --git a/globals.cginc b/globals.cginc index 110ad98..74857e6 100644 --- a/globals.cginc +++ b/globals.cginc @@ -333,37 +333,15 @@ 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;
+#if defined(_GRADIENT_NORMALS_0_VERTICAL)
+texture2D _Gradient_Normals_0_Vertical;
+float4 _Gradient_Normals_0_Vertical_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;
+#if defined(_GRADIENT_NORMALS_0_HORIZONTAL)
+texture2D _Gradient_Normals_0_X;
+float4 _Gradient_Normals_0_X_ST;
+texture2D _Gradient_Normals_0_Z;
+float4 _Gradient_Normals_0_Z_ST;
#endif
#if defined(_VERTEX_DOMAIN_WARPING)
@@ -560,6 +538,34 @@ float _Tessellation_Heightmap_3_Scale; float _Tessellation_Heightmap_3_Offset;
#endif // _TESSELLATION_HEIGHTMAP_3
+#if defined(_TESSELLATION_HEIGHTMAP_4)
+texture2D _Tessellation_Heightmap_4;
+float4 _Tessellation_Heightmap_4_ST;
+float _Tessellation_Heightmap_4_Scale;
+float _Tessellation_Heightmap_4_Offset;
+#endif // _TESSELLATION_HEIGHTMAP_4
+
+#if defined(_TESSELLATION_HEIGHTMAP_5)
+texture2D _Tessellation_Heightmap_5;
+float4 _Tessellation_Heightmap_5_ST;
+float _Tessellation_Heightmap_5_Scale;
+float _Tessellation_Heightmap_5_Offset;
+#endif // _TESSELLATION_HEIGHTMAP_5
+
+#if defined(_TESSELLATION_HEIGHTMAP_6)
+texture2D _Tessellation_Heightmap_6;
+float4 _Tessellation_Heightmap_6_ST;
+float _Tessellation_Heightmap_6_Scale;
+float _Tessellation_Heightmap_6_Offset;
+#endif // _TESSELLATION_HEIGHTMAP_6
+
+#if defined(_TESSELLATION_HEIGHTMAP_7)
+texture2D _Tessellation_Heightmap_7;
+float4 _Tessellation_Heightmap_7_ST;
+float _Tessellation_Heightmap_7_Scale;
+float _Tessellation_Heightmap_7_Offset;
+#endif // _TESSELLATION_HEIGHTMAP_7
+
#if defined(_TESSELLATION_HEIGHTMAP_DIRECTION_CONTROL)
float3 _Tessellation_Heightmap_Direction_Control_Vector;
#endif // _TESSELLATION_HEIGHTMAP_DIRECTION_CONTROL
|
