summaryrefslogtreecommitdiffstats
path: root/globals.cginc
diff options
context:
space:
mode:
authoryum <yum.food.vr@gmail.com>2025-01-21 19:58:34 -0800
committeryum <yum.food.vr@gmail.com>2025-01-21 19:58:34 -0800
commit4ec13bd7513f29e16ab22b7ffe7d06724c92a912 (patch)
treee82920d170455fbfade69f7487ae5f6f4d0c1dd0 /globals.cginc
parente2911359e5acf79beb5c8359145669b96a931ab0 (diff)
Clearcoat can disable texture normals
Also: * terrain gimmick * makes some hardcoded shit into params * add alternative normal evaluation methods * stochastic method gives best results without getting into analytic normals * add FBM noise texture slot to improve perf * add initial raytrace to sphere * stabilizes appearance as camera moves * add backtracking * eliminates sharp lines without sacrificing perf * fog 00 can render on a plane now, in addition to cylinder * add epilepsy protection filter
Diffstat (limited to 'globals.cginc')
-rw-r--r--globals.cginc17
1 files changed, 17 insertions, 0 deletions
diff --git a/globals.cginc b/globals.cginc
index 9af8300..33f0ae2 100644
--- a/globals.cginc
+++ b/globals.cginc
@@ -96,6 +96,7 @@ float _Clearcoat_Mask_Invert;
texture2D _Clearcoat_Mask2;
float _Clearcoat_Mask2_Invert;
#endif
+float _Clearcoat_Use_Texture_Normals;
#endif
#if defined(SSR_ENABLED)
@@ -775,6 +776,7 @@ float3 _Gimmick_Eyes02_Emission;
float _Gimmick_DS2_Enable_Static;
texture2D _Gimmick_DS2_Mask;
texture2D _Gimmick_DS2_Noise;
+float4 _Gimmick_DS2_Noise_TexelSize;
float _Gimmick_DS2_Choice;
// 00
float _Gimmick_DS2_Albedo_Factor;
@@ -818,6 +820,7 @@ float _Gimmick_DS2_11_Snowline_Octaves;
float _Gimmick_DS2_11_Snowline_Width;
float _Gimmick_DS2_11_Snowline_Noise_Scale;
float3 _Gimmick_DS2_11_Snow_Color;
+texture2D _Gimmick_DS2_11_FBM;
float _Gimmick_DS2_11_Rockline;
float _Gimmick_DS2_11_Rockline_Octaves;
float _Gimmick_DS2_11_Rockline_Width;
@@ -827,8 +830,11 @@ float3 _Gimmick_DS2_11_Grass_Color;
float _Gimmick_DS2_11_Alpha;
float _Gimmick_DS2_11_Octaves;
float _Gimmick_DS2_11_March_Initial_Offset;
+float _Gimmick_DS2_11_March_Initial_Step_Size;
float _Gimmick_DS2_11_March_Steps;
+float _Gimmick_DS2_11_March_Backtrack_Steps;
float _Gimmick_DS2_11_Simulation_Scale;
+float _Gimmick_DS2_11_Coord_Scale;
float _Gimmick_DS2_11_Height_Scale;
float3 _Gimmick_DS2_11_XZ_Offset;
float _Gimmick_DS2_11_Distance_Culling_Enable;
@@ -947,6 +953,9 @@ float _Gimmick_AL_Chroma_00_Hue_Shift_Theta;
float _Gimmick_Fog_00_Max_Ray;
float _Gimmick_Fog_00_Enable_Area_Lighting;
float _Gimmick_Fog_00_Radius;
+float _Gimmick_Fog_00_Boundary_Type;
+float3 _Gimmick_Fog_00_Plane_Normal;
+float3 _Gimmick_Fog_00_Plane_Center;
float _Gimmick_Fog_00_Step_Size_Factor;
float3 _Gimmick_Fog_00_Noise_Scale;
float3 _Gimmick_Fog_00_Motion_Vector;
@@ -958,6 +967,7 @@ float _Gimmick_Fog_00_Ray_Origin_Randomization;
float _Gimmick_Fog_00_Lod_Half_Life;
float _Gimmick_Fog_00_Max_Brightness;
float _Gimmick_Fog_00_LTCGI_Brightness;
+float _Gimmick_Fog_00_Overlay_Mode;
texture3D _Gimmick_Fog_00_Noise;
#if defined(_GIMMICK_FOG_00_NOISE_2D)
texture2D _Gimmick_Fog_00_Noise_2D;
@@ -1044,6 +1054,13 @@ float _Gimmick_Box_Discard_Invert;
float _Gimmick_Fog_00_Ray_March_0_Seed;
#endif
+#if defined(_GIMMICK_EPILEPSY_MODE)
+float _Gimmick_Epilepsy_Mode_Enable_Dynamic;
+float _Gimmick_Epilepsy_Mode_Luminance_Cutoff;
+float _Gimmick_Epilepsy_Mode_Saturation_Cutoff;
+float _Gimmick_Epilepsy_Mode_Rolloff_Power;
+#endif
+
#if defined(_RENDERING_CUTOUT_NOISE_MASK)
texture2D _Rendering_Cutout_Noise_Mask;
float4 _Rendering_Cutout_Noise_Mask_TexelSize;