mirror of
https://github.com/X0nk/Bliss-Shader.git
synced 2024-12-23 01:59:39 +08:00
216db6b84d
its very scary to look at
20 lines
443 B
GLSL
20 lines
443 B
GLSL
|
|
const float k = 1.8;
|
|
const float d0 = 0.04;
|
|
const float d1 = 0.61;
|
|
float a = exp(d0);
|
|
float b = (exp(d1)-a)*150./128.0;
|
|
|
|
vec4 BiasShadowProjection(in vec4 projectedShadowSpacePosition) {
|
|
|
|
float distortFactor = log(length(projectedShadowSpacePosition.xy)*b+a)*k;
|
|
projectedShadowSpacePosition.xy /= distortFactor;
|
|
return projectedShadowSpacePosition;
|
|
}
|
|
|
|
|
|
|
|
float calcDistort(vec2 worldpos){
|
|
return 1.0/(log(length(worldpos)*b+a)*k);
|
|
}
|