mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-02-27 00:40:21 +00:00
Merge branch 'schlick' into 'master'
Superior soft effect fade See merge request OpenMW/openmw!2067
This commit is contained in:
commit
8a13cde778
@ -30,8 +30,10 @@ float calcSoftParticleFade(in vec3 viewDir, in vec3 viewNormal, in vec3 viewPos)
|
|||||||
const float nearMult = 300.0;
|
const float nearMult = 300.0;
|
||||||
float viewBias = 1.0;
|
float viewBias = 1.0;
|
||||||
|
|
||||||
if (particleFade)
|
if (particleFade) {
|
||||||
viewBias = abs(dot(-viewDir, viewNormal) * quickstep(euclidianDepth / nearMult));
|
float VdotN = dot(viewDir, viewNormal);
|
||||||
|
viewBias = abs(VdotN) * quickstep(euclidianDepth / nearMult) * (1.0 - pow(1.0 + VdotN, 1.3));
|
||||||
|
}
|
||||||
|
|
||||||
const float shift = 0.845;
|
const float shift = 0.845;
|
||||||
return shift * pow(clamp(delta/falloff, 0.0, 1.0), contrast) * viewBias;
|
return shift * pow(clamp(delta/falloff, 0.0, 1.0), contrast) * viewBias;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user