diff options
| author | yum <yum.food.vr@gmail.com> | 2025-01-21 19:58:34 -0800 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-01-21 19:58:34 -0800 |
| commit | 4ec13bd7513f29e16ab22b7ffe7d06724c92a912 (patch) | |
| tree | e82920d170455fbfade69f7487ae5f6f4d0c1dd0 /globals.cginc | |
| parent | e2911359e5acf79beb5c8359145669b96a931ab0 (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.cginc | 17 |
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; |
