Files
Reimagined/shaderpacks/Reimagined - Low/shaders/lib/misc/distantLightBokeh.glsl
T
2026-05-07 21:38:27 +03:00

22 lines
971 B
GLSL

float GetDistantLightBokehMix(float lViewPos) {
//if (heldItemId == 40000 || heldItemId2 == 40000) return 0.0; // Hold spider eye to disable;
return clamp01(0.005 * (lViewPos - 60.0));
}
#ifdef GBUFFERS_TERRAIN
float GetDistantLightBokehMixMipmapped(float lViewPos) {
float dlbMix = GetDistantLightBokehMix(lViewPos);
return dlbMix * min1(miplevel * 0.4);
}
void DoDistantLightBokehMaterial(inout vec4 color, vec4 distantColor, inout float emission, float distantEmission, float lViewPos) {
float dlbMix = GetDistantLightBokehMixMipmapped(lViewPos);
color = mix(color, distantColor, dlbMix);
emission = mix(emission, distantEmission, dlbMix);
}
void DoDistantLightBokehMaterial(inout float emission, float distantEmission, float lViewPos) {
float dlbMix = GetDistantLightBokehMixMipmapped(lViewPos);
emission = mix(emission, distantEmission, dlbMix);
}
#endif