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 /features.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 'features.cginc')
| -rw-r--r-- | features.cginc | 35 |
1 files changed, 11 insertions, 24 deletions
diff --git a/features.cginc b/features.cginc index 3e02789..54d492b 100644 --- a/features.cginc +++ b/features.cginc @@ -240,32 +240,14 @@ #pragma shader_feature_local _DECAL7_EMISSIONS_PROXIMITY //endex -//ifex _XZ_Gradient_Normals_Enabled==0 -#pragma shader_feature_local _XZ_GRADIENT_NORMALS +//ifex _Gradient_Normals_Enabled==0 +#pragma shader_feature_local _GRADIENT_NORMALS //endex -//ifex _XZ_Gradient_Normals_0_Enabled==0 -#pragma shader_feature_local _XZ_GRADIENT_NORMALS_0 +//ifex _Gradient_Normals_0_Vertical_Enabled==0 +#pragma shader_feature_local _GRADIENT_NORMALS_0_VERTICAL //endex -//ifex _XZ_Gradient_Normals_1_Enabled==0 -#pragma shader_feature_local _XZ_GRADIENT_NORMALS_1 -//endex -//ifex _XZ_Gradient_Normals_2_Enabled==0 -#pragma shader_feature_local _XZ_GRADIENT_NORMALS_2 -//endex -//ifex _XZ_Gradient_Normals_3_Enabled==0 -#pragma shader_feature_local _XZ_GRADIENT_NORMALS_3 -//endex -//ifex _XZ_Gradient_Normals_4_Enabled==0 -#pragma shader_feature_local _XZ_GRADIENT_NORMALS_4 -//endex -//ifex _XZ_Gradient_Normals_5_Enabled==0 -#pragma shader_feature_local _XZ_GRADIENT_NORMALS_5 -//endex -//ifex _XZ_Gradient_Normals_6_Enabled==0 -#pragma shader_feature_local _XZ_GRADIENT_NORMALS_6 -//endex -//ifex _XZ_Gradient_Normals_7_Enabled==0 -#pragma shader_feature_local _XZ_GRADIENT_NORMALS_7 +//ifex _Gradient_Normals_0_Horizontal_Enabled==0 +#pragma shader_feature_local _GRADIENT_NORMALS_0_HORIZONTAL //endex //ifex _3D_SDF_Enabled==0 @@ -354,10 +336,15 @@ //ifex _Tessellation_Enabled==0 #pragma shader_feature_local _TESSELLATION +#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_WORLD_SPACE #pragma shader_feature_local _TESSELLATION_HEIGHTMAP_0 #pragma shader_feature_local _TESSELLATION_HEIGHTMAP_1 #pragma shader_feature_local _TESSELLATION_HEIGHTMAP_2 #pragma shader_feature_local _TESSELLATION_HEIGHTMAP_3 +#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_4 +#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_5 +#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_6 +#pragma shader_feature_local _TESSELLATION_HEIGHTMAP_7 #pragma shader_feature_local _TESSELLATION_HEIGHTMAP_DIRECTION_CONTROL #pragma shader_feature_local _TESSELLATION_RANGE_FACTOR //endex |
