add flashlight effects. add TAA jitter toggle for DH LOD, force responsive TAA jitter on DH. add adjustable health thresholds for damage effects..

This commit is contained in:
Xonk
2025-02-25 17:42:55 -05:00
parent 8a62fff7a2
commit 0ea061c891
18 changed files with 359 additions and 234 deletions

View File

@ -288,6 +288,9 @@ vec3 specularReflections(
#else
, bool isWater
#endif
,in vec4 flashLight_stuff
){
#ifdef FORWARD_RENDERED_SPECULAR
lightmap = pow(min(max(lightmap-0.6,0.0)*2.5,1.0),2.0);
@ -316,7 +319,7 @@ vec3 specularReflections(
// get reflectance and f0/HCM values
// float shlickFresnel = pow(clamp(1.0 + dot(-reflectedVector, samplePoints),0.0,1.0),5.0);
if(isHand) reflectedVector_L = reflect(playerPos, normal);
reflectedVector_L = isHand ? reflect(playerPos, normal) : reflectedVector_L;
#else
vec3 reflectedVector_L = reflect(playerPos, normal);
#endif
@ -389,5 +392,10 @@ vec3 specularReflections(
specularReflections += lightSourceReflection;
#endif
#if defined FLASHLIGHT_SPECULAR
vec3 flashLightReflection = vec3(FLASHLIGHT_R,FLASHLIGHT_G,FLASHLIGHT_B) * flashLight_stuff.a * GGX(normal, -flashLight_stuff.xyz, -flashLight_stuff.xyz, roughness, reflectance, metalAlbedoTint);
specularReflections += flashLightReflection;
#endif
return specularReflections;
}