diff options
Diffstat (limited to 'src/engine/shadowmap.cpp')
| -rw-r--r-- | src/engine/shadowmap.cpp | 17 |
1 files changed, 3 insertions, 14 deletions
diff --git a/src/engine/shadowmap.cpp b/src/engine/shadowmap.cpp index 2216452..24a6fe5 100644 --- a/src/engine/shadowmap.cpp +++ b/src/engine/shadowmap.cpp @@ -39,8 +39,6 @@ void guessshadowdir() { if(shadowmapangle) return; vec dir; - if(!sunlightcolor.iszero()) dir = sunlightdir; - else { vec lightpos(0, 0, 0), casterpos(0, 0, 0); int numlights = 0, numcasters = 0; @@ -276,18 +274,9 @@ void pushshadowmap() float r, g, b; if(!shadowmapambient) { - if(skylightcolor[0] || skylightcolor[1] || skylightcolor[2]) - { - r = max(25.0f, 0.4f*ambientcolor[0] + 0.6f*max(ambientcolor[0], skylightcolor[0])); - g = max(25.0f, 0.4f*ambientcolor[1] + 0.6f*max(ambientcolor[1], skylightcolor[1])); - b = max(25.0f, 0.4f*ambientcolor[2] + 0.6f*max(ambientcolor[2], skylightcolor[2])); - } - else - { - r = max(25.0f, 2.0f*ambientcolor[0]); - g = max(25.0f, 2.0f*ambientcolor[1]); - b = max(25.0f, 2.0f*ambientcolor[2]); - } + r = max(25.0f, 2.0f*ambientcolor[0]); + g = max(25.0f, 2.0f*ambientcolor[1]); + b = max(25.0f, 2.0f*ambientcolor[2]); } else { r = shadowmapambientcolor[0]; g = shadowmapambientcolor[1]; b = shadowmapambientcolor[2]; } GLOBALPARAMF(shadowmapambient, r/255.0f, g/255.0f, b/255.0f); |
