diff options
| author | yum <yum.food.vr@gmail.com> | 2025-07-19 19:31:57 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-08-13 17:02:56 -0700 |
| commit | 6e1c003ad574fa7606b91cc1c59b327237b6af3e (patch) | |
| tree | 745191292af1a1ea90ff932330cbeb5b7367df4e | |
| parent | 512357cd6ffe15c4e4fb40ee09d4f04c51df95a3 (diff) | |
meow im gay
| -rw-r--r-- | 2ner.shader | 8 | ||||
| -rw-r--r-- | decals.cginc | 2 | ||||
| -rw-r--r-- | features.cginc | 4 | ||||
| -rw-r--r-- | ssao.cginc | 5 |
4 files changed, 12 insertions, 7 deletions
diff --git a/2ner.shader b/2ner.shader index a016f8b..b769dff 100644 --- a/2ner.shader +++ b/2ner.shader @@ -2213,10 +2213,10 @@ Shader "yum_food/2ner" [HideInInspector] m_end_Shadow_Casting("Cast shadows", Float) = 0 //endex - //ifex _Spherical_Harmonics_L1_Enabled==0 - [HideInInspector] m_start_Spherical_Harmonics_L1("L1 spherical harmonics", Float) = 0 - [ThryToggle(_SPHERICAL_HARMONICS_L1)] _Spherical_Harmonics_L1_Enabled("Enable", Float) = 0 - [HideInInspector] m_end_Spherical_Harmonics_L1("L1 spherical harmonics", Float) = 0 + //ifex _Screen_Space_Normals_Enabled==0 + [HideInInspector] m_start_Screen_Space_Normals("Screen Space Normals", Float) = 0 + [ThryToggle(_SCREEN_SPACE_NORMALS)] _Screen_Space_Normals_Enabled("Enable", Float) = 0 + [HideInInspector] m_end_Screen_Space_Normals("Screen Space Normals", Float) = 0 //endex //ifex _Depth_Prepass_Enabled==0 diff --git a/decals.cginc b/decals.cginc index 8311b4a..80f5a96 100644 --- a/decals.cginc +++ b/decals.cginc @@ -178,7 +178,7 @@ float4 getCmykWarpingPlanesColor(DecalParams params, float2 uv) { #define APPLY_DECAL_SDF_OFF(i, albedo, normal_tangent, metallic, smoothness, emission, params) \
float4 decal_albedo; \
{ \
- decal_albedo = params.mainTex.SampleGrad(trilinear_repeat_s, decal_uv, ddx(raw_decal_uv), ddy(raw_decal_uv)); \
+ decal_albedo = params.mainTex.Sample(trilinear_repeat_s, decal_uv); \
decal_albedo *= params.color; \
}
diff --git a/features.cginc b/features.cginc index 80029bb..2489f54 100644 --- a/features.cginc +++ b/features.cginc @@ -460,8 +460,8 @@ #pragma shader_feature_local _BAKERY_MONOSH //endex -//ifex _Spherical_Harmonics_L1_Enabled==0 -#pragma shader_feature_local _SPHERICAL_HARMONICS_L1 +//ifex _Screen_Space_Normals_Enabled==0 +#pragma shader_feature_local _SCREEN_SPACE_NORMALS //endex #endif // __FEATURES_INC @@ -23,6 +23,11 @@ float get_ssao(v2f i, float3x3 tangentToWorld, out float2 debug) { cos(ssao_theta), -sin(ssao_theta), sin(ssao_theta), cos(ssao_theta)); + [branch] + if (round(_SSAO_Samples) < 1) { + return 1; + } + float ssao_occlusion = 0; const float ssao_eps = 1E-5; [loop] |
